1. المدير العام

    المدير العام أدارة موقع أكتب كود

    إذا كنت تقصد برمجيات السيارات بالمعني المعروف لدي كبري شركات السيارات automotive industry ، دعني في البداية اشرح بشكل مبسط ، ما المقصود بتلك البرمجة ، وبعدها نتكلم عن المتطلبات .

    السيارة تتكون من مجموعة من ecu أو electronic control unit يمكن النظر إليها علي انها حاسوب صغير جداا ، وتتصل تلك الحواسيب مع بعضها من خلال شبكات المبنية علي بروتوكولات حسب كل شبكة ، فكل مجموعة صغيرة من تلك الحواسيب ( ecu) تكون متصلة بنوع شبكة الخاصة بها حسب الاستخدام .

    فعلي سبيل المثال لدينا مجموعة متصلة مع بعضها من خلال شبكة مبنية علي can protocol وتسمي can network , أخري مبنية علي Lin protocol , وآخرين عي flexray protocol , وهكذا .
    علي كل واحدة من تلك الوحدات ecu يوجد عليها نظام تشغيل يسمي autosar يمكن اعتباره مثل الاندرويد ، ويمكن اعتبار الوظيفة الي تقوم بكل كل وحدة هو مجموعة التطبيقات اندرويد الموجودة بها كما بالصورة فعادة الجزء العلوي (الرصاصي ) هو الذي يختلف من وحدة لاخري حسب الوظيفة المطلوبة . وفي بعض الأحيان ربما لا نحتاج لكل هذا التعقيد ، إذا كانت الوظيفة المطلوبة بسيطة جداا

    ننتقل الي المتطلبات :
    لغة السي هي الاهم علي الاطلاق إذا كنا نتحدث عن نظام اتوسار التقليدي classical autosar
    معرفة ببرتوكولات الاتصال الخاصة بلانظمة المدمجة embedded systems مثل spi , uart and i2c
    ان تكون ملم بأساسيات برمجة الأنظمة المدمجة مثل انواع الذاكرة ، اساسيات نظم التشغيل
    معرفة ببرتوكولات الاتصال في السيارات مثل can ,و Lin وغيرها ، ولكن للعلم هذه النقطة ليست أساسية في البداية مجرد معرفة بسيطة فقط
    لغة السي ++ إذا كنت ستعمل علي adaptive autosar
    اخير المعرفة ب Java أو python أو ملفات xml ستكون مفيدة جدا
    [​IMG]
     
جاري تحميل الصفحة...