Currently Empty: EGP0




دورة Embedded C وSTM32 | احتراف برمجة الأنظمة المدمجة وتطوير تطبيقات ARM Cortex-M
احترف برمجة الأنظمة المدمجة (Embedded Systems) باستخدام لغة Embedded C، وطوّر تطبيقات Firmware احترافية باستخدام متحكمات STM32 ARM Cortex-M. ستتعلم برمجة المنافذ الطرفية (Peripherals)، وإعداد GPIO، وتنفيذ بروتوكولات الاتصال المختلفة، والعمل مع المؤقتات (Timers) والمقاطعات (Interrupts)، وتصحيح أخطاء البرامج المدمجة، بالإضافة إلى تنفيذ مشاريع عملية تحاكي متطلبات سوق العمل في الأنظمة المدمجة، وإنترنت الأشياء، والأتمتة الصناعية.
ماذا ستتعلم؟
بنهاية هذه الدورة ستكون قادرًا على:
- فهم بنية الأنظمة المدمجة (Embedded Systems) ومبادئ تصميمها.
- إتقان برمجة Embedded C للمتحكمات الدقيقة (Microcontrollers).
- إعداد وبرمجة متحكمات STM32 ARM Cortex-M.
- تطوير البرمجيات المدمجة (Firmware) باستخدام STM32CubeIDE.
- إعداد منافذ الإدخال والإخراج GPIO والتحكم بها.
- تنفيذ بروتوكولات الاتصال UART وSPI وI2C.
- إعداد المؤقتات (Timers) والمقاطعات (Interrupts) وتوليد إشارات PWM.
- ربط الحساسات والشاشات والوحدات الخارجية مع STM32.
- تصحيح أخطاء التطبيقات المدمجة باستخدام أدوات احترافية.
- بناء مشاريع Firmware متكاملة من الصفر.
مميزات الدورة
- تدريب مباشر وتفاعلي مع مدربين متخصصين.
- مختبرات عملية مكثفة باستخدام STM32.
- مشاريع برمجة حقيقية على أجهزة فعلية.
- تدريب عملي على تطوير Firmware.
- جلسات تفاعلية في البرمجة وحل المشكلات.
- أكواد برمجية ومشاريع قابلة للتحميل.
- تدريبات احترافية على Debugging.
- إرشاد مهني للراغبين في العمل بمجال الأنظمة المدمجة.
- شهادة إتمام معتمدة.
- منهج تدريبي محدث وفق متطلبات سوق الأنظمة المدمجة لعام 2026.
متطلبات الدورة
- مهارات أساسية في استخدام الكمبيوتر.
- يُفضل الإلمام بأساسيات لغة C.
- جهاز كمبيوتر أو لابتوب.
- يُنصح باستخدام لوحة تطوير STM32 للتطبيق العملي.
- اتصال مستقر بالإنترنت.
- الشغف بمجال الأنظمة المدمجة وتطوير البرمجيات المدمجة.
الأدوات والتقنيات المستخدمة
سيتدرب المشاركون عمليًا على أحدث أدوات تطوير الأنظمة المدمجة، ومنها:
- STM32 Development Boards
- STM32CubeIDE
- STM32CubeMX
- Embedded C
- ARM Cortex-M Microcontrollers
- ST-LINK Programmer / Debugger
- UART
- SPI
- I2C
- PWM
- ADC
- GPIO
- Logic Analyzer (المفاهيم الأساسية)
- Git & GitHub
لمن هذه الدورة؟
هذه الدورة مناسبة لـ:
- طلاب الهندسة الإلكترونية.
- طلاب هندسة الحاسبات.
- المبتدئين في الأنظمة المدمجة.
- مطوري Firmware.
- مطوري إنترنت الأشياء (IoT).
- مهندسي الميكاترونكس.
- محبي الروبوتات.
- مطوري الأجهزة الإلكترونية.
- كل من يرغب في احتراف برمجة الأنظمة المدمجة.
الفرص الوظيفية
بعد إتمام الدورة يمكنك العمل في وظائف مثل:
- مهندس أنظمة مدمجة (Embedded Systems Engineer).
- مهندس Firmware.
- مطور برمجيات مدمجة (Embedded Software Developer).
- مهندس إنترنت الأشياء (IoT Engineer).
- مبرمج المتحكمات الدقيقة (Microcontroller Programmer).
- مطور Embedded Linux (المستوى التأسيسي).
- مهندس تكامل الأجهزة (Hardware Integration Engineer).
- مهندس برمجيات الروبوتات.
- مهندس الأتمتة الصناعية.
الاستعداد للمسارات الاحترافية
توفر الدورة أساسًا عمليًا قويًا للتخصص في مجالات متقدمة، ومنها:
- مسارات احتراف تطوير STM32.
- تطوير الأنظمة المدمجة باستخدام ARM Cortex-M.
- هندسة البرمجيات المدمجة (Embedded Firmware Engineering).
- الأنظمة المدمجة لإنترنت الأشياء (Embedded IoT).
- أساسيات البرمجيات المدمجة للسيارات (Automotive Embedded Software).
ملاحظة: تركز الدورة على اكتساب المهارات العملية في برمجة Embedded C وتطوير تطبيقات STM32، ولا تشمل رسوم أو قسائم الاختبارات الرسمية.
الأسئلة الشائعة
هل هذه الدورة مناسبة للمبتدئين؟
نعم، تبدأ الدورة بشرح أساسيات الأنظمة المدمجة، ثم تنتقل تدريجيًا إلى تعلم Embedded C، وبرمجة متحكمات STM32، وتطوير تطبيقات Firmware بشكل عملي.
هل سأعمل على أجهزة STM32 حقيقية؟
نعم، ستنفذ مختبرات عملية ومشاريع باستخدام لوحات تطوير STM32، بالإضافة إلى الحساسات والوحدات الإلكترونية المختلفة.
هل أحتاج إلى خبرة سابقة في الأنظمة المدمجة؟
لا، لا يشترط وجود خبرة سابقة، ولكن يُفضل الإلمام بأساسيات لغة C لتسهيل التعلم والتقدم في الدورة.
ما الأدوات التي سأستخدمها؟
ستتعلم استخدام STM32CubeIDE وSTM32CubeMX وST-LINK ولوحات STM32 الاحترافية، بالإضافة إلى أدوات Debugging وتطوير Firmware.
هل سأحصل على شهادة بعد الانتهاء من الدورة؟
نعم، يحصل جميع المتدربين الذين يجتازون الدورة بنجاح على شهادة إتمام معتمدة من Sigma Hub Academy
المنهاج
- 7 أقسام
- 49 درسًا
- 50 ساعة
توسيع كل الأقسامطيّ كل الأقسام
- Module 1Embedded Systems Fundamentals7
- Module 2Embedded C Programming8
- Module 3STM32 Microcontroller Fundamentals7
- Module 4GPIO & Peripheral Programming7
- Module 5Communication Protocols7
- Module 6Timers, Interrupts & Real-Time Programming7
- Module 7Hands-on Embedded Projects6


