تطوير البرمجيات المدمجة لاسلكيا

تفاصيل العمل

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

يتكون المشروع من عدد من المتحكمات (microcontrollers) متصلة مع بعضها البعض عن طريق CAN bus كما هو الحال في أغلب الأنظمة المدمجة الموجودة.. أحد هذه المتحكمات متصل بخادم (server) عن طريق الانترنت يستقبل من خلاله التحديثات الموجودة على الخادم وتوزيعها على كل المتحكمات المتواجدة معه على ال CAN bus.. بالطبع أن الخادم يستقبل التحديثات من الشركة نفسها.

لقد استخدمت في هذا المشروع أدوات كثيرة وتعلمت الكثير، على سبيل المثال لا الحصر:

- C programming

- Embedded Software

- STM32F103 Microcontroller

- ARM Architecture

- Bootloader Design

- Socket programming

- Python

- Tkinter

بطاقة العمل

اسم المستقل Shady M.
عدد الإعجابات 0
عدد المشاهدات 4
تاريخ الإضافة