প্রকল্প সম্পর্কে

এই রিপোজিটরিটি ZhaoBuyan-এর এমবেডেড লার্নিং পোর্টফোলিও, যা STM32F429 বেয়ার-মেটাল ডেভেলপমেন্ট থেকে শুরু করে ধীরে ধীরে FreeRTOS এবং এমবেডেড লিনাক্স ড্রাইভার/BSP দিকে অগ্রসর হওয়ার শেখার যাত্রা রেকর্ড করে। ডেভেলপমেন্ট পরিবেশ STM32F429IGT6 ডেভেলপমেন্ট বোর্ডের উপর ভিত্তি করে (Cortex-M4F @180MHz, 1MB Flash, 256KB SRAM), STM32CubeMX + Keil MDK5 + ST-Link টুলচেইন ব্যবহার করে, ডিবাগ সিরিয়াল পোর্ট USART1 @115200-8-N-1। রিপোজিটরির ডিরেক্টরি কাঠামো স্পষ্ট, প্রধানত STM32F429 ডিরেক্টরির অধীনে পরীক্ষামূলক প্রকল্প রয়েছে: LED_Key_Control RGB ত্রিবর্ণ LED এবং কী-এর রেজিস্টার-স্তরের GPIO অপারেশন বাস্তবায়ন করে; light0.0.1 একটি প্রাথমিক পরীক্ষামূলক প্রকল্প। শেখার অগ্রগতিতে GPIO রেজিস্টার অপারেশন (সরাসরি GPIOx->MODER/BSRR লেখা, পুশ-পুল আউটপুট এবং কমন-অ্যানোড LED ড্রাইভিং বোঝা), নন-ব্লকিং ত্রিবর্ণ চক্র (HAL_GetTick() টাইমস্ট্যাম্প এবং স্টেট মেশিন ব্যবহার করে, HAL_Delay এড়িয়ে), কী স্ক্যান (পোলিং এবং সফটওয়্যার ডিবাউন্স, নন-ব্লকিং) অন্তর্ভুক্ত। পরবর্তী পরিকল্পনায় EXTI, টাইমার, UART, SPI, I2C, DMA এবং FreeRTOS অন্তর্ভুক্ত। প্রতিটি পরীক্ষামূলক ডিরেক্টরির অধীনে README.md-এ কী করা হয়েছে, পর্যবেক্ষণ, সমস্যা এবং সমাধান প্রক্রিয়া রেকর্ড করা হয়েছে, যা পর্যালোচনা এবং শেয়ার করার জন্য সুবিধাজনক।