عن المشروع

يعد هذا المستودع مجموعة أعمال تعليمية لـ ZhaoBuyan في مجال الأنظمة المدمجة، حيث يوثق مسار التعلم بدءاً من التطوير المباشر (Bare-metal) على STM32F429، وصولاً إلى FreeRTOS وتطوير تعريفات Linux المدمجة/BSP. تعتمد بيئة التطوير على لوحة STM32F429IGT6 (Cortex-M4F بتردد 180 ميجاهرتز، 1 ميجابايت فلاش، 256 كيلوبايت SRAM)، باستخدام سلسلة أدوات STM32CubeMX وKeil MDK5 وST-Link، مع منفذ تسلسلي للتصحيح USART1 بسرعة 115200-8-N-1. يتميز المستودع بهيكل تنظيمي واضح، حيث يحتوي على مشاريع تجريبية ضمن دليل STM32F429: مشروع LED_Key_Control الذي ينفذ عمليات GPIO على مستوى السجلات لمصابيح RGB والأزرار، ومشروع light0.0.1 كاختبار أولي. يغطي تقدم التعلم عمليات سجلات GPIO (الكتابة المباشرة في GPIOx->MODER/BSRR، وفهم مخرجات الدفع والجذب (Push-Pull) وتشغيل مصابيح LED ذات الأنود المشترك)، وحلقات الألوان الثلاثة غير المحظورة (باستخدام الطابع الزمني HAL_GetTick() وآلة الحالة لتجنب HAL_Delay)، ومسح الأزرار (عن طريق الاستطلاع (Polling) مع إزالة الارتداد البرمجي دون حظر). تشمل الخطط المستقبلية EXTI، والمؤقتات، وUART، وSPI، وI2C، وDMA، بالإضافة إلى FreeRTOS. يوثق ملف README.md الموجود في كل دليل تجريبي ما تم إنجازه، والنتائج الملاحظة، والمشكلات التي تمت مواجهتها، وعمليات الحل، مما يسهل المراجعة والمشاركة.