
About Embedded system Course
In this course you will understand Right ways of Handling and programming MCU Peripherals and develop Peripheral drivers for your Microcontroller.
Also learn Writing peripheral driver headers, prototyping APIs and implementation and learn right ways of handling/configuring Interrupts for various peripherals. Embedded systems principles course includes learn about configuration/status/Control registers of various Peripherals.
These courses use a bottom-up approach to problem solving, building gradually from simple interfacing of switches and LEDs to complex concepts like display drivers, digital to analog conversion, generation of sound, analog to digital conversion, motor control, graphics, interrupts, and communication. We will present both general principles and practical tips for building circuits and programming the microcontroller in the C programming language.
Embeded systems course is focused on implementing software configuration management and developing embedded software applications.
Targeted Audience::
All computer users.
Embeded systems Course Objectives:
● Understanding of embedded systems using modular design and abstraction.
● C programming: considering both function and style.
● Build and test circuits with switches, LEDs, resistors, potentiometers, and liquid crystal displays.
● Synchronizing hardware and software input/output with switches, lights, sound, sensors. motors, and liquid crystal displays.
● Implement an I/O driver and multi-threaded programming using interrupts.
● Debug using oscilloscopes, logic analyzers, and software instrumentation.
● Learn how to read a data sheet.
● Construct a smart object and create a system as part of the Internet of Things.
● Briefing the history of programming.
● Setup code blocks and develop a simple program.
● Explain the meaning of variable and explore its different types.
● Clarify the difference between embedded system and computing system.
● Represent the difference between system board and system on chip.
● Explore the evolution of processor.
● Learn about processor cycle and its important components.
● Explain what is digital input/ output.
● Learn how to use LEDs and seven segments.
● Define different types of switches.
● And finally a brief of layered architecture.
Course Staff


Saher Alaa Eldin Elnabawi Ghanem
حول دورة Embedded system
النظام المضمن هو نظام أجهزة كمبيوتر قائم على المعالجات الدقيقة مع برنامج مصمم لأداء وظيفة مخصصة ، إماالأنظمة المضمنة (المدمجة) في أنظمة الحواسيب هي أنظمة تدمج ما بين وحدة المعالجة المركزية وذاكرة الحاسوب، بالإضافة لوحدات الإدخال والإخراج الطرفية التي تملك وظيفة محددة بنظام ميكانيكي أو كهربائي أكبر. ويكون النظام المدمج جزءاً من الجهاز الكامل الذي يتضمن عادةً أجهزة كهربائية أو إلكترونية وأجزاء ميكانيكية. بسبب كون الأنظمة المدمجة عادة ما تتحكم بالعمليات الفيزيائية للآلة التي تكون مدمجةً به، وتكون غالباً تعالج بالزمن الحقيقي، تتحكم الأنظمة المضمنة في العديد من الأجهزة الشائعة الاستخدام اليوم. هي أنظمة لمعالجة المعلومات وتكون مضمنة في منتج أكبر وهي عادة ما تكون غير مرئية مباشرة للمستخدم، ويكون الهدف الأساسي من شراء المنتج، ليس الأنظمة المدمجة بحد ذاتها، بل المنتج الذي يحوي تلك الأنظمة والوظائف التي تقوم بها، والأنظمة المدمجة هي معالجات ما بعد الحواسيب الشخصية، إذ أن معالجة المعطيات لم يعد مقتصرا على أجهزة الحاسوب ذات الوظائف العامة، بل أصبح جزء أساسي من طيف واسع من الأجهزة بحيث أصبحت تلك الأنظمة متخصصة بالقيام بوظيفة محددة، أمثلة على أنظمة المدمجة تشمل أنظمة معالجة المعلومات في أجهزة الاتصالات السلكية واللاسلكية، نظم النقل والمعدات في تصنيع الإلكترونيات الاستهلاكية.
خلال هذه الدورة سيستكشف الدارس طرق استخدام الأنظمة المدمجة حول العالم، ويتعلم ما الذي يجعل النظام المدمج مختلفًا بوضوح عن نظام الاستخدام العام (مثل الحاسوب الشخصي)، ويدرك كيف تبنى الأنظمة المدمجة لتكون مخصصة لحالات استخدام معينة.
وأثناء تعرف الدارس على عملية التصميم التكراري، سيسكتشف كيف يؤثر الغرض من النظام على كيفية تصميمه، بدءًا من اختيار مكوناته وصولًا إلى مظهر المنتج النهائي.
اذا كنت مهتماً بفهم كيفية عمل أنظمة الحاسب ولديك الفضول في التعرف على الأجزاء المختلفة للأنظمة المدمجة embedded systems وهيكلتها architecture وتود تعلم برمجة المتحكمات (المايكروكنترولرز microcontrollers) فإنك ستجد الفائدة في هذا الكورس حيث نقدم لكم في هذا الموقع كورس تعليمي يعتبر ركيزة أساسية ونقطة إنطلاق في برمجة الأنظمة المدمجة.
الهدف من دورة النظام المضمن(embedded systems )تعلم مايلي:
● فهم الأنظمة المضمنة باستخدام التصميم المعياري والتجريد.
● برمجة C: النظر في كل من الوظيفة والأسلوب.
● بناء واختبار الدوائر مع المفاتيح ، ومصابيح LED ، والمقاومات ، ومقاييس الجهد ، وشاشات الكريستال السائل.
● مزامنة إدخال / إخراج الأجهزة والبرامج مع المفاتيح والأضواء والصوت وأجهزة الاستشعار. المحركات، وشاشات الكريستال السائل.
● تنفيذ برنامج تشغيل الإدخال / الإخراج والبرمجة متعددة الخيوط باستخدام المقاطعات.
● تصحيح الأخطاء باستخدام الذبذبات ، وأجهزة التحليل المنطقي ، وأجهزة الكمبيوتر.
● تعلم كيفية قراءة ورقة البيانات.
● بناء كائن ذكي وإنشاء نظام كجزء من إنترنت الأشياء.
● إحاطة تاريخ البرمجة.
● إعداد كتل التعليمات البرمجية وتطوير برنامج بسيط.
● شرح معنى المتغير واستكشاف أنواعه المختلفة.
● توضيح الفرق بين النظام المضمن ونظام الحوسبة.
● تمثيل الفرق بين لوحة النظام والنظام على رقاقة(system on chip).
● استكشاف تطور المعالج.
● تعرف على دورة المعالج ومكوناته المهمة.
● شرح ما هو الإدخال / الإخراج الرقمي.
● تعلم كيفية استخدام مصابيح LED وسبعة شرائح.
● تحديد أنواع مختلفة من المفاتيح.
● وأخيرا موجز للهندسة المعمارية ذات الطبقات.
المحاضر

م. أحمد محمد ناصر محمد
