
إن ازدياد طلب المستهلكين والشركات على مزيد من المنفعة والاتصال والتقنيات الإلكترونية الأذكى والأكثر كفاءة لا يخلق حاجة أكبر إلى الأنظمة المضمنة فحسب، بل يرفع أيضاً الطلب على مهندسين متخصصين في مجال الأنظمة المضمنة. في هذه الدورة العملية المعتمدة على المختبرات ضمن علوم الحاسوب، ستستكشف تعقيدات الأنظمة المضمنة وتتعلم كيفية تطوير نظام تشغيل آني (RTOS) خاص بك من خلال بناء جهاز لياقة شخصي مزوّد باتصال بلوتوث منخفض الطاقة (BLE). ستعمل بأسلوب قائم على المشاريع لتطبيق المفاهيم مباشرة، بدءاً من تصميم المكوّنات البرمجية ووصولاً إلى اختبارها وتصحيحها. نظام التشغيل (OS) هو منظومة برمجية تستخدمها الحواسيب لإدارة موارد الجهاز. يقرر نظام التشغيل أي المهام تُنفّذ ومتى، كما يحدد كيفية استخدام الموارد وتوزيعها. ومن خلال بناء RTOS مبسّط يناسب بيئة الأنظمة المضمنة، ستفهم عملياً كيف تُدار المهام في الزمن الحقيقي، وكيف تُبنى وحدات برمجية قابلة لإعادة الاستخدام، وكيف تُكتب شيفرة C وتُطوَّر وتُصحَّح لتعمل بكفاءة على العتاد. كما ستتعرف على مبادئ التصميم المعياري أثناء إنشاء جهاز اللياقة، وعلى أساسيات الاتصال عبر البلوتوث لبناء شبكة تواصل بين الجهاز ومحيطه. وتتناول الدورة أيضاً جوانب مهمة في تطوير المنتجات الجديدة، إضافة إلى مفاهيم مرتبطة بتعريفات العتاد وبرامج تشغيل الأجهزة (Device Drivers) ضمن سياق الأنظمة المضمنة.
Jonathan Valvano
Professor, Department of Electrical and Computer Engineering
Ramesh Yerraballi
Distinguished Senior Lecturer, Department of Electrical and Computer Engineering