Muhammed H. AlZahrani
Muhammed H. AlZahrani

@muh_alzahrani

19 تغريدة 33 قراءة Aug 16, 2020
اليوم راح اتكلم عن الانظمه المدمجة #embadded_systems
قبل البدء احب اوضح اني مبتدئي في المجال هذا ولست دارس واتوقع المحتوى لغير المهندسين للي يحبون يطلعون ع المجال هذا.
فاان اخطأت فمن نفسي والشيطان وان اصبت فمن الله و نتوكل على الله ونبدا
ماهي #الانظمه_المدمجة؟
يمر علينا المصطلح هذا كثير ولا نعرف معناه (يمكن انا بس 🙈)
نقدر نقول انه عباره عن كمبيوتر مصغر بس مخصص للقيام بمهمه واحده فقط على عكس الحاسب الالي متعدد المهام.
مثل : الكاميرا اجهزة تتبع الاقمار الصناعية و الميكروويف ... الخ
* قد يكون #النظام_المدمج مستقل او جزء من نظام متكامل ويتم التحكم بها عن طريق #microcontroller او #microprocessor
* من اشهر الميكروكنترول #الاردوينو ولاحقاً نتطرق لانواع اخرى
* يتم حرق البرنامج على ال ROM بااستخدام لغة التجميع او ال C
مالذي يميز الانظمة المدمجة؟
* مخصصة المهام وليست متعدده المهام.
* بالامكان استخدام واجهة مستخدم او الاستغناء عنها GUI.
* تعمل بااستجابة وقتيه حاليه Real Time (ماعرفت اترجمها) 🙈
* تعداد المهام في نفس الوقت (قراءه ، معالجة...)
* الاداء ممتاز للانظمه البسيطه والمتوسطة.
* التكلفة عند الانتاج بكميات كبيره يكون اقتصادي والتكلفه تكون في بداية تصميم النظام
* المقاس صغير
* استهلاك بسيط للطاقة
* موثوقية عالية تحت الظروف الطبيعية
تقريباً هذي اهم مايميزها ويوجد نقاط اخرى لم اتطرق لها
ماهي القيود في تصميم الانظمه المدمجة؟
قبل البدء في تصميم النظام يجب اختيار #المتحكم بدقه بما يتناسب مع التالي
اولاً: ذاكرة النظام المتوفره
يجب النظر في ذاكرة المتحكم قبل البدء في تصميم النظام بما يتناسب مع البرنامج .
ثانياً: سرعة المعالج
كلما زادت سرعة معالجة البيانات تحتاج معالج اسرع كمثال في السيارات تحتاج معالجات اسرع منها في الاجهزة المنزلية
ثالثا : تشتيت الطاقة
ويكون غالباً على شكل حراره وتزيد مع ازدياد المهام في المعالج ( صححوني في النقطه هذي اذا خطاء يامهندسين) 🙈
ماهي مكونات النظام المدمج؟
تندرج تحت اربع اقسام رئيسية:
أولاً : Analog
مثل الحساسات و المحركات و المتحكم
ثانياً : Digital Components
غالباً ماتكون داخل المتحكم مثل المعالج والذاكره و Buses
ثالثاً: المحولات
وتنقسم الى :
1. Digital to Analog
2.Analog to Digital
المتحكم يتعامل مع ال Digital والحساسات والمحركات تتعامل مع ال Analog لذلك نحتاك مترجم بينهم اللي هو المحول
رابعاً : البرمجيات
😁 هو الكود اللي نحوله لبرنامج لحرقه (Flashing) على ال ROM ليقوم بالمهام والتعامل مع المدخلات والمخرجات (بشكل مبسط نظام التشغيل المصغر) 🙈 "والحرق 🌚 مدري في بديل للكلمه هذي"
ماهي تصنيفات الانظمه المدمجة؟
تصنف بناءً على الاداء والمهام
تصنف على الاداء ثلاثة تصنيفات:
١. انظمه صغيره (٨ بت و ١٦ بت)
٢. انظمه متوسطه (١٦ بت و ٣٢ بت)
٣. انظمه معقده ( كمية كبيره من العتاد وتصميم معقد)
تصنف من ناحية المهام على ٤ تنصيفات:
١. Real Time
ويهمنا فيها التوقيت اكثر من اي شي اخر
٢. Stand alone
وهي الاكثر شيوعاً عباره عن انظمه مستقله تماماً تقوم بااخذ البيانات ومعالجتها بدون حاجه لمضيف خارجي مثل الكاميرات.
٣. Networked
الاكثر نمواً وتكون متصله بشبكة انترنت او LAN او WAN ويستخدم #انترنت_الاشياء
٤. Mobile
ويهمنا في التصنيف هذا انها قابله للتنقل مثل (الجوالات)
اليوم نكتفي بهذا القدر ولاحقاً سيكون هناك سلسله تغريدات تخص نفس المجال اشرح فيها انوع المتحكات واستخدامتها و ال interfaces والاتصالات واحاول اني اغطي كل شي اقدر عليه لين نوصل ل #الهندسة_العكسية 🙈ونصير هكر هاردوير
اعتذر ع الاطاله واللخبطه واقتراحتكم مرحب بها جداً
للاستزادة : theengineeringprojects.com
تفاصيل اكثر للمهتمين
كم اشكر المهندس بسام @b11_dr
على توجيهي مسبقاً والفضل له بعد الله في معرفتي لما هي الانظمه المدمجه

جاري تحميل الاقتراحات...