منصوبے کے بارے میں

یہ ریپوزٹری 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 تین رنگوں کی لائٹ اور کی کے رجسٹر لیول GPIO آپریشن نافذ ہے؛ light0.0.1 ابتدائی ٹیسٹ پروجیکٹ ہے۔ سیکھنے کی پیش رفت میں GPIO رجسٹر آپریشن (براہ راست GPIOx->MODER/BSRR لکھنا، پش پل آؤٹ پٹ اور کامن اینوڈ LED ڈرائیو کو سمجھنا)، نان بلاکنگ تین رنگوں کا لوپ (HAL_GetTick() ٹائم اسٹیمپ اور اسٹیٹ مشین کا استعمال، HAL_Delay سے بچنا)، کی اسکیننگ (پولنگ اور سافٹ ویئر ڈیباؤنسنگ، بغیر بلاکنگ) شامل ہیں۔ آگے کے منصوبوں میں EXTI، ٹائمر، UART، SPI، I2C، DMA اور FreeRTOS شامل ہیں۔ ہر تجرباتی ڈائریکٹری کے README.md میں یہ درج ہے کہ کیا کیا گیا، کیا مظاہر تھے، کون سے مسائل پیش آئے اور حل کا عمل کیا رہا، جو جائزہ لینے اور شیئر کرنے میں آسانی دیتا ہے۔