دورة عبر الإنترنت – تدريب احترافي معتمد في تطوير البرامج المدمجة باستخدام لغة C

الخبرة في الأنظمة المدمجة باستخدام برمجة C. اكتساب مهارات شاملة في تصميم وبرمجة وتحسين الأنظمة المدمجة وفقًا لمعايير الصناعة.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

المستوى المتوسط

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • فهم أساسيات الأنظمة المتكاملة وتطبيقاتها
  • تنمية مهارة برمجة الأنظمة المتكاملة باستخدام لغة C
  • اكتساب الخبرة في ربط وحدات التحكم الدقيقة وأنظمة التشغيل في الوقت الفعلي
  • تقنيات التعلم لتحسين وتحسين أداء النظام
  • تطبيق المعرفة حول الأنظمة المتكاملة لحل مشاكل العالم الحقيقي

What you will learn in the course

Courses for which the course is suitable

  • مهندس أنظمة متكاملة
  • مطور برمجيات في الأنظمة المتكاملة
  • مبرمج ج
  • مهندس الكترونيات
  • مطور شبكات الاستشعار
  • خبير في أنظمة التشغيل في الوقت الحقيقي
  • مطور المشاريع التكنولوجية المتقدمة
  • مهندس أتمتة المنزل
  • باحث في مجال النظم المتكاملة
  • رجل أعمال في مجال التكنولوجيا

التدريب – سلسلة من الدورات المكونة من 4 أجزاء

يوفر هذا التخصص معرفة متعمقة وخبرة عملية في تصميم وبرمجة الأنظمة المتكاملة باستخدام لغة C. وسيتقن المتعلمون المفاهيم الأساسية مثل توصيل وحدات التحكم الدقيقة وأنظمة التشغيل في الوقت الفعلي وتحسين النظام. بالتعاون مع خبراء الصناعة، تؤهلك الدورة لتطبيقات العالم الحقيقي وللتقدم في مهنة هندسة الأنظمة المتكاملة.

أهداف التعلم:

  • فهم أساسيات الأنظمة المتكاملة وتطبيقاتها
  • تنمية مهارة برمجة الأنظمة المتكاملة باستخدام لغة C
  • اكتساب الخبرة في توصيل وحدات التحكم الدقيقة وأنظمة التشغيل في الوقت الفعلي
  • تعلم تقنيات تحسين وتحسين أداء النظام
  • تطبيق المعرفة بالأنظمة المتكاملة لحل مشاكل العالم الحقيقي

الجمهور المستهدف:

  • طلاب الهندسة والمهنيين الذين يرغبون في التخصص في الأنظمة المتكاملة
  • المطورين الذين يرغبون في توسيع مهاراتهم في البرمجة المتكاملة
  • الهواة والمبدعون المهتمين بتطوير المشاريع المتقدمة في الأنظمة المتكاملة
  • أي شخص لديه شغف للتعرف على الأنظمة المتكاملة وتطبيقاتها

المتطلبات الأساسية:

  • المعرفة الأساسية بالبرمجة، ويفضل أن يكون ذلك في C أو C++
  • فهم المفاهيم الأساسية للإلكترونيات
  • يعد الإلمام بوحدات التحكم الدقيقة ميزة إضافية ولكنها ليست مطلوبة

مشروع التعلم التطبيقي

وتشمل المشاريع المقترحة تصميم وبرمجة أنظمة متكاملة لحل المشاكل الحقيقية، مثل تطوير شبكة استشعار تعتمد على المتحكم الدقيق وتنفيذ نظام تشغيل في الوقت الحقيقي لنظام التشغيل الآلي للمنزل. سيقوم المتعلمون بتطبيق مهاراتهم لإنشاء نموذج أولي وظيفي، مما يدل على قدرتهم على مواجهة تحديات الصناعة الحقيقية.

Details of the courses that make up the specialization

الأنظمة المدمجة بلغة C

الدورة 1

10 ساعات

3.5 (23 تقييمًا)

ماذا ستتعلم

  • فهم مبادئ وهياكل الأنظمة المدمجة والعناصر الأساسية
  • أساسيات برمجة Master C، بما في ذلك عوامل التشغيل وأنواع التخزين وهياكل التدفق
  • استكشف مفاهيم لغة C المتقدمة ذات الأهمية للأنظمة المضمنة، مثل الوظائف والمصفوفات والمؤشرات وتقنيات معالجة السلسلة

المهارات التي سوف تقوم بتطويرها

  • الفئة: C (لغة برمجة)

الدورة 2

10 ساعات

ماذا ستتعلم

  • إتقان STM32CubeIDE والمبادئ الأساسية للبرمجة C.
  • الاستخدام الفعال لتقنيات المتحكم الدقيق وتصحيح الأخطاء والتحليل لتطوير أنظمة مدمجة آمنة.
  • استكشاف الخطوات الأساسية في تطوير الأنظمة المدمجة، بما في ذلك عمليات البناء وإدارة الذاكرة.

المهارات التي سوف تقوم بتطويرها

  • التصنيف: البرمجة الأساسية
  • التصنيف: البرامج المدمجة
  • التصنيف: أنواع البيانات في لغة السي (لغة البرمجة سي)

الدورة 3

13 ساعة

ماذا ستتعلم

  • معالجة البيانات الرئيسية، ومعالجة الإدخال/الإخراج، وأنواع البيانات العشرية في برمجة C
  • تنفيذ عمليات البايت المتقدمة والتحكم في مصابيح LED باستخدام عملاء C وSTM32 المضمنين.
  • تطوير المهارات في هياكل الحلقة وتحسين تكرار التعليمات البرمجية للتحكم الدقيق في الأنظمة المدمجة

المهارات التي سوف تقوم بتطويرها

  • التصنيف: نظام مضمن بلغة C
  • الفئة: قائمة البنى الدقيقة لـ ARM
  • الفئة: برمجة C
  • التصنيف: الأنظمة المدمجة
  • الفئة: أرم كورتيكس

الدورة 4

6 ساعات

ماذا ستتعلم

  • إتقان المبادئ والميزات المتقدمة لوحدات التحكم الدقيقة ARM Cortex (STM32).
  • تصميم وتنفيذ وتصحيح الأنظمة المدمجة الفعالة باستخدام الأدوات والتقنيات الاحترافية.

المهارات التي سوف تقوم بتطويرها

  • الفئة: برمجة C
  • الفئة: أرم كورتيكس
  • التصنيف: الأنظمة المدمجة
  • التصنيف: البرامج المدمجة