تعلم برمجة الأنظمة المدمجة والمتحكم الدقيق STM32 المعتمد على نواة ARM Cortex-M4

بسم الله الرحمن الرحيم

الحمد لله رب العالمين والصلاة والسلام على أشرف المرسلين، بفضل الله سنبدأ في تقديم مجموعة من الدروس لشرح بناء وبرمجة الأنظمة المدمجة Embedded Systems وكذلك المتحكم الدقيق المعتمد على نواة ARM Cortex-M4 وكيفية التعامل معه من البداية.

فيديو تعريفي بالسلسلة

سنتعرف من خلال هذه السلسلة على الموضوعات الاتية

  • الأنظمة المدمجة
  • مبادئ المتحكم الدقيق وكيفية تشغيله وبرمجته
  • التعرف على بنية النواة ARM Cortex-M4
  • التعرف على بوردة ديسكفري من شركة STMicroelectronics
  • التعرف على بيئة البرمجة والتطوير TrueStudio
  • كيفية معالجة وتحميل البرامج على المتحكم الدقيق وتشغيلها
  • وسائل الادخال والاخراج ونقل البيانات بالمتحكم الدقيق
  • المؤقتات Timers والمقاطعات Interrupts
  • كيفية البرمجة بلغة التجميع assembly language
  • التعامل مع البيانات الرقمية والتناظرية ADC و DAC
  • التعامل مع بروتوكول الأتصال UART و SPI و I2C و I2S
  • برمجة المالتيميديا كالشاشة والكاميرا والصوت
  • التعامل مع الذاكرة الداخلية والخارجية
  • التعرف على أنترنت الأشياء IoT وقراءة الحساسات كحساس الحرارة والرطوبة

الدروس المتاحة بالمنتدى حتى الأن

الجزء الأول - Microcontroller Interfacing

الجزء الثاني - ARM Instruction Set Architecture

الجزء الثالث - Flash Memory and Bootloaders

الجزء الرابع - RTOS

الجزء الخامس - Advanced Communications

5 إعجابات

السلام عليكم ورحمة الله وبركاته

أستاذي الفاضل أحمد الديب

شكرا جزيلا على محموعة المحاضرات الرائعة و هي أفادتني كثيرا.

محرد طلب صغير و سؤال صغير.
هل توجد قائمة بكل hardware المستعلمة في هذه السلسلة لأنني أعاني كثيرا لكي أجد أي شء منها في مصر.
أتمنى لو توجد قائمة بكل hardware competent و أتنمى أن تشمل logic analyzer, sensors , … etc.

أتمنى لكم التوفيق و السداد و في انتظار رد حضرتك
شكرا

وعليكم السلام ورحمة الله وبركاته
في الحقيقة لا توجد حاليا قائمة بكل الهاردوير التي قمت باستعمالها في الفيديوهات ولكن اغلبها متوافر في مصر وما لم يستطيع ايجاده يمكنك ايضا تطبيقه بدون هاردوير

وعموما بالنسبة logic analyzer مفيد جدا وانصحك بشراءه

السلام عليكم … لو سمحت هل ينفع ادرس الكورس ده باستخدام برنامج simulation (بدل من شراء الكيت نفسها) مثل Keil uVision او QEMU … و على اي مدى هياثر على تطبيقي للكورس … و لو كان ينفع ايه برنامج الsimulation اللي حضرتك تفضله و شايفه كويس

وعليكم السلام
الافضل شراء هاردوير على الاقل اى كيت بها ميكروكنترولر STM32 وستجد اسعارها رخصية. ممكن كمان استخدام ال simulation ولكن محدود جدا فمثلا برنامج Keil به simulation للبروسيسور فقط اما QEMU يدعم بعض الميكروكنترولز من stm32 ولكن خصائصه محدوده
فى حالة تعذر شراء الكيت على الاقل يمكنك تجربة QEMU مع ايكلبس

شكرا لحضرتك
سوال تاني كنت عايز استفسر مين في راي حضرتك الARM MCU اللي الواحد يتعلمه و يشتغل عليه احسن, stm32 ام TI(زي TIVAC launchpad) … بمعنى اخر هل في MCU مميز عن التاني سواء من ناحية التعلم او الاكثر استخداما (او اي عامل تاني) يخليني افضله و اشتغل عليه؟

مفيش فرق كبير على الاقل البروسيسور واحد من ناحية ومن الناحية التانية اغلب ال peripherals متشابها وطريقة عملها واحدة.
ممكن تستخدم نوع واحد وتتعلم عليه وتعرفه كويس جدا ولو تطلب الامر انك تشتغل على النوع التاني ساعتها هيكون تعلمه سهل جدا.

شكرا جزيلا على محموعة المحاضرات الرائعة.
جزاكم الله خير وبارك الله لكم .

إعجاب واحد (1)

شكرا جزيلا على هذه الدروس الرائعة.
هل من الممكن تحميل الكورسا ت في صيغة PDF او ppt
شكرا جزيلا جزاكم الله خير وبارك الله لكم

للاسف هذه الملفات غير متاحة

السلام عليكم ورحمة الله وبركاته
أولا: شكرا جزيلا لمجهود حضرتك.
ثانيا: أنا عندي TIVAC launchpad كنت أستخدمها من كورس سابق، هل يمكن استخدامها في هذا الكورس أم أحتاج لشراء المتحكم المقترح.
شكرا جزيلا

لأفضل استفادة يجب شراء المتحكم المقترح او اى نوع اخر من شركة STM

إعجاب واحد (1)

هل استخدام بوردة STM32 ARM Minimum System Development Board
بمعالح : STM-32 F103C8T6 Controller
ستفي بالغرض لتعلم كافة الدروس حتى مع دروس RTOS مع العلم أني مقبل على السنة الرابعة في هندسة الإتصالات وقمت باختيار مجال الأنظمة المدمجة كتخصص ومقبل على مشروع التخرج.
لينك البوردة في الأسكندرية:

إعجاب واحد (1)

عموما اى بوردة من شركة ST ستفى بالغرض وطبعا المهم الفهم الجيد للفيديوهات وتطبيقها عمليا ولكن لافضل استفادة يرجى استخدام متحكم STM32F4

السيد أحمد المحترم
بدايةً أريد أن أشيد بالعمل الرائع الذي قمت به وهو تسجيل هذه المقاطع التعليمية في برمجة متحكمات الـ إس تي إم
إن هذا العمل مبذول له جهد ووقت كبيران تشكر عليهما ولكن الشكر الأكبر على الهدف المعنوي بأنك لم تبخل بعلم عندك وأردت أن لا تكتم شهادة عندك وأن تفيد المسلمين به.

لقد رأيته من مبدأ “وأعدوا لهم ما استطعتم من قوة” وكم نحن بحاجة لمثل هذه العلوم لإحياء هذا المبدأ وأشجعك على الاستمرار قدماً والتصعيد بما تراه مناسباً.
وباعتبار أنك في صلب هذا المجال فإن رؤيتك أوسع من غيرك على الطرق والوسائل الممكنة للتوسع في توعية المسلمين على هذه العلوم.
ربما بشراكات مع جهات أخرى أو أشخاص تعرفهم بذات المستوى العلمي ويحملون هذا المبدأ وخصوصاً إن كان الهدف التجاري يأتي بالمقام الثاني وليس الأول.
نريد أن يكون المقام الأول هو الله وحده لا شريك له نعمل لأجله ولدينه فيمددنا بالقوة ويكون لنا عوناً ومعينا.

أكتب هذه الكلمات وكلي رجاء أن تكون ذات تأثير على قلبك قبل فكرك.
واسأل الله لك التوفيق والنجاح الدائمين.

إعجاب واحد (1)

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