انا طالب فى كلية حاسبات ومعلومات درست الكثير من المواد ولم اجد نفسى فى مادة من المواد عدا مواد التصميم المنطقى وتنظيم الحاسبات بالرغم من درجاتى المتوسطة فى المادتين الا انى احبهما والان اريد الدخول فى مجال الانظمة المدمجة ماذا على ان ادرس واذاكر حتى استطيع العمل فى هذا المجال (انا درست لغة السى فى الكلية)
تعلم الانظمة المدمجة
في البداية يجب ان تكون ذو خبرة في التصميم المنطقي والالكترونيات ثم تبدء بدراسة البرمجة بلغة سي embedded c وتبدء معها تعلم برمجة المتحكم الدقيق بصورة شاملة وواسعة تشمل العديد من التطبيقات والامثلة ثم بعد ذلك يجب ان تكون ذو معرفة بمعمارية الحاسوب والمعالج بعدها تبدء بتصميم برامج تعمل بالزمن الحقيقي من خلال بعض التقنيات ثم تبدء rtos وايمبدد لينكس
بداية ما تحتاجه النظم المدمجة يختلف باختلاف الغرض منها فنظام مدمج بهدف الاتصالات و نقل البيانات قد يحتاج منك الى بعض الخبرة بنظم الاتصالات و آخر خاص بالنقل قد يحتاج إلى خبرة بأشياء أخرى و هكذا. و لكن أيضاً هناك الكثير من الأشياء المشتركة بين النظم المدمجة على اختلاف توجهاتها و نذكر منها:
1- فى حالة العمل على نُظم مدمجة برمجية فأنت تحتاج إلى:
الخبرة العامة بمعمارية الحاسب و المعالجات computer and processor architecture
الإلمام بمعمارية المعالج الذى سوف تقوم باستخدامه
الإلمام بلغة التجميع assembly بشكل عام و بشكل خاص تلك الخاصة بالمعالج المختار
مستوى مرتفع بلغة السى حيث أنها فى الغالب ستكون اللغة المستخدمة
معرفة الخوارزميات الضرورية algorithms و أيها أفضل للتطبيق الحالى
دراسة نُظم التشغيل و بشكل خاص نُظم التشغيل فى الوقت الحقيقى real time operating systems RTOS
بعض المشاريع قد تحتاج إلى خبرة بنظام التشغيل لينكس أو التعامل مع النواة kernel أو التعامل مع التعريفات drivers أو حتى كتابتها من البداية
2- يوجد أيضاُ خيار التصميم الرقمى باستخدام مصفوفات البوابات المنطقية القابلة للبرمجة FPGA و لست مؤهلاً للتحدث عنه بالتفصيل
3- تصميم الدوائر الكهربية circuit design و اللوحات المطبوعة printed circuit boards PCB يندرج أيضاً تحت بند الأنظمة المدمجة
بالطبع يجب أيضاً أن يتوفر لديه الحس - الفنى - اللازم بمحدودية الموارد العتادية و محدودية الطاقة و ضرورة استغلالها الاستغلال الأمثل فى أغلب النظم المدمجة.
النقاط السابقة بالطبع ليست كلها مهام لفرد واحد و لا يلزم حتى لما يتعلق منها بفرد أن يتعلمه كله قبل التحاقه بالعمل فى هذا المجال. كل دور من الأدوار فى عملية إنتاج النظام المُدمج يستلزم من الفرد إجادة بعض هذة النقاط و بعض النقاط الأخرى التى لم أذكرها و كذلك قد يُطلب منه الإلمام بنقاط معينة مساعدة بمستويات محددة.
التعليقات