
الأنظمة المضمنة موجودة في كل مكان، وتقنيات Arm تُعد المعيار الصناعي الأكثر انتشارًا في هذا المجال. البدء أصبح أسهل من أي وقت مضى. تقدّم هذه الدورة العملية مقدمة شاملة لأساسيات تصميم الأنظمة المضمنة وبرمجتها من خلال تمارين تفاعلية باستخدام MicroPython ولوحة micro:bit. ستستكشف كيف تعمل الأنظمة المضمنة، وكيفية برمجة لوحة micro:bit باستخدام لغة بايثون، ثم تنتقل إلى تصميم أنظمة تفاعلية بسيطة تدمج بين الحساسات ومصابيح LED ووسائل الإدخال المختلفة. وخلال ذلك ستطوّر فهمك لمفاهيم أساسية مثل المنطق الرقمي، والإشارات التناظرية، والبرمجة المعتمدة على الأحداث لبناء تطبيقات تستجيب بسرعة للمدخلات. تعتمد الدورة على مشاريع ممتعة وموجّهة تطبّق مبادئ واقعية من عالم الأنظمة المضمنة، ما يساعدك على الربط بين المفاهيم النظرية والتطبيق العملي. كما ستتعرّف على كيفية استخدام المؤقتات والحلقات والمنطق الحدثي، إضافة إلى أساسيات التحويل من تناظري إلى رقمي (ADC) وتعديل عرض النبضة (PWM) لقراءة بيانات الحساسات وتوليد الصوت. بنهاية الدورة ستكون قادرًا على بناء تطبيقات خاصة بك تعتمد على المتحكمات الدقيقة، واختبارها باستخدام لوحة micro:bit ومحاكيها المدمج، مع امتلاك قاعدة معرفية تمكّنك من التقدّم إلى مستويات أكثر تقدمًا في تصميم الأنظمة المضمنة.
Khaled Benkrid
Director of Education and Research
Tim Wilmshurst
Academic Consultant
Gareth Edgell
Head of Computer Science