كورس تعليمي يهدف الى اكسابك المعرفة اللازمة والمهارات التقنية المتعلقة ببرمجة وتطوير الأنظمة المدمجة وفهم خصائصها ومكوناتها
الصفحة الرئيسية
قائمة الدروس
خدمة RSS
من الممكن إعتبار الأنظمة المدمجة بأنها جميع أنظمة الحاسب الآلي ماعدا تلك المصنوعة للإستخدامات العامة والمتعددة general purpose كأجهزة الحاسب المنزلي وأجهزة اللابتوب حيث أنها تؤدي مهمة محددة specific purpose تم تطويرها من أجلها ولا يمكن، أو يصعب، تغييرها بعد ذلك. وعادة ما تكون هذه الأنظمة مدمجة أو متضمنة في نظام ميكانيكي أو كهربائي أكبر ومتحكمة به. ويستفاد من هذه الأنظمة في الكثير من الصناعات والإلكترونيات والتي تشمل، وليست حصراً عليها فقط، الأجهزة الطبية، الأجهزة المنزلية، الألعاب، أنظمة الاتصالات، السيارات … الخ.
لهذه الأنظمة عدة خصائص نذكر منها:
أحد مكونات هذه الأنظمة هو المتحكم microcontroller والذي يعتبر نظام حاسب آلي مصغر ويتكون من الأجزاء التالية:
وسأقوم بشرح هذه الأجزاء بالتفصيل في مقالات قادمة بإذن الله
الخاصية الأولى التي ينبغي النظر اليها عند إختيار المتحكم هو إختيار الهيكلة instruction set architecture (ISA) المناسبة. أمثلة عليها تشمل 8051، PIC، AVR، MSP430 و ARM Cortex M. وقد تم إختيار الهيكلة الأخيرة حيث أنها تعتبر الأكثر إنتشاراً خاصة تلك من نوع الـ 32bit. وبعد حصرها على الهيكلة المناسبة ننظر الى ما يلي:
بنائاً على هذه المعطيات سيتضح لنا فيما بعد بإذن الله أن TM4C123 Tiva LaunchPad مناسبة جداً وتحقق أهم الإشتراطات
يمكن شراء المتحكم من عدة مصادر، ومنها:
ملاحظة: هذه المقالة تحت التحديث المستمر،، وملاحظاتكم وإقتراحاتكم ستساعد بإذن الله في إخراجها بالصورة التي كتبت من أجلها وهي تمهيد الطريق أمامكم لتعلم برمجة الأنظمة المدمجة