جدول المحتويات

ما هو AUTOSAR؟

[wd_asp id = 1]

المقدمة

في صناعة السيارات سريعة التطور اليوم، ازداد تعقيد البرمجيات بشكل كبير مع تزايد الطلب على أنظمة مساعدة السائق المتقدمة (ADAS)، وميزات القيادة الذاتية، والتحديثات اللاسلكية (OTA). ولمواجهة هذا التعقيد المتزايد مع ضمان التوافق والتوحيد القياسي، يعتمد القطاع على AUTOSAR (هندسة أنظمة السيارات المفتوحة)، وهي شراكة تطوير عالمية تُحدد بنية برمجيات سيارات موحدة.

ولكن ما هو AUTOSAR، ولماذا يعد ضروريًا جدًا في تطوير برمجيات السيارات؟

توفر AUTOSAR بنية برمجية متعددة الطبقات تُمكّن من تطوير مكونات برمجية قابلة للتطوير وإعادة الاستخدام ومستقلة عن الأجهزة لوحدات التحكم الإلكترونية (ECUs). تُساعد هذه البنية مُصنّعي المعدات الأصلية والموردين على خفض التكاليف، وتسريع وقت طرح المنتجات في السوق، والحفاظ على الامتثال لمعايير الصناعة، بما في ذلك السلامة الوظيفية (ISO 26262) والأمن السيبراني.

تُفصّل هذه المقالة كل ما تحتاج لمعرفته: من منصات AUTOSAR الكلاسيكية والمتكيّفة، إلى طبقات AUTOSAR ومكوناتها الرئيسية وأدواتها، ودورها الحيوي في الأنظمة المُضمّنة الحديثة. سواءً كنتَ جديدًا على مفهوم AUTOSAR أو تستكشف أفضل ممارسات تطبيقه، سيُقدّم لك هذا الدليل نظرة عامة شاملة.

ما هو AUTOSAR؟

AUTOSAR (هندسة أنظمة السيارات المفتوحة) هي شراكة تطوير عالمية تُحدد بنية برمجيات مفتوحة وموحدة للسيارات. تُمكّن هذه الشراكة من تصميم وتنفيذ مكونات برمجية قابلة للتطوير وإعادة الاستخدام، ومستقلة عن الأجهزة، لوحدات التحكم الإلكترونية (ECUs) في المركبات الحديثة.

في جوهره، يفصل AUTOSAR منطق التطبيق عن الأجهزة من خلال بنية متعددة الطبقات، مما يُحسّن المرونة والتوافقية والتوافق بين الموردين ومصنعي المعدات الأصلية (OEMs). ويوفر منصتين رئيسيتين:

  • منصة AUTOSAR الكلاسيكية - مُحسّن للأنظمة المضمنة ذات الموارد المحدودة في الوقت الفعلي
  • منصة AUTOSAR التكيفية - مصممة للحوسبة عالية الأداء، وتستخدم في وظائف المركبات ذاتية القيادة والمتصلة

أهمية AUTOSAR في صناعة السيارات

تُدمج المركبات الحديثة عشرات وحدات التحكم الإلكترونية، كلٌّ منها يُدير وظائف حيوية مثل الكبح، والتحكم في المحرك، ونظام المعلومات والترفيه، ومساعدة السائق. وبدون توحيد المعايير، تُصبح إدارة تعقيد وتوافق البرامج بين مختلف الأجهزة والموردين تحديًا كبيرًا.

تعالج AUTOSAR هذه التحديات من خلال:

  • تعزيز إعادة استخدام البرامج عبر البرامج والمنصات
  • تمكين التشغيل البيني بين الأنظمة من بائعين مختلفين
  • دعم الامتثال لمعايير السلامة مثل ISO 26262
  • خفض تكاليف التطوير وتسريع وقت طرح المنتج في السوق
  • تعزيز موثوقية النظام وقابليته للصيانة

AUTOSAR في تطوير برمجيات السيارات

في دورة تطوير برمجيات السيارات، يلعب AUTOSAR دورًا أساسيًا في بنية برمجيات وحدات التحكم الإلكترونية. فهو يُوحّد الواجهات وتنسيقات البيانات وبروتوكولات الاتصال التي تسمح لمكونات البرمجيات بالتفاعل بسلاسة داخل وحدات التحكم الإلكترونية وفيما بينها.

مع تزايد اعتماد الكهرباء والأتمتة والاتصال، أصبح AUTOSAR ضروريًا لضمان التوافق والسلامة الوظيفية وقابلية التوسع عبر المركبات المحددة بالبرمجيات (SDVs) من الجيل التالي.

لماذا يعد AUTOSAR مهمًا في برمجيات السيارات؟

التحديات في تطوير برمجيات المركبات الحديثة

مع ازدياد ذكاء المركبات وترابطها واستقلاليتها، ازداد تعقيد تطوير برمجيات السيارات بشكل كبير. غالبًا ما تحتوي المركبات الحديثة على أكثر من 100 وحدة تحكم إلكترونية (ECUs)، كل منها تُدير وظائف محددة مثل التحكم في نظام الدفع، أو نظام المعلومات والترفيه، أو أنظمة مساعدة السائق المتقدمة (ADAS).

تشمل التحديات الرئيسية ما يلي:

  • زيادة تعقيد البرامج عبر وحدات التحكم الإلكترونية والأنظمة
  • مشكلات التكامل بين الأجهزة والبرامج من بائعين متعددين
  • تزايد الضغوط لتلبية معايير ISO 26262 والأمن السيبراني
  • صعوبة في الحفاظ على قابلية التوسع وإعادة الاستخدام وصيانة البرامج على المدى الطويل

وتجعل هذه التحديات من الصعب على الشركات المصنعة للمعدات الأصلية والموردين ضمان الاتساق والكفاءة والامتثال عبر منصات المركبات العالمية.

الحاجة إلى التوحيد القياسي بين الشركات المصنعة للمعدات الأصلية والموردين

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

يحلّ AUTOSAR هذه المشكلة بتوفير بنية برمجية موحدة تفصل تطوير التطبيقات عن اعتماديات الأجهزة. وهذا يُمكّن من:

  • تعريفات واجهة متسقة وتنسيقات البيانات
  • تكامل أسهل لوحدات البرامج التابعة لجهات خارجية
  • تحسين عمليات التتبع والتحقق والاختبار

من خلال إنشاء هيكل موحد، تدعم AUTOSAR التعاون والتكامل السلس عبر سلسلة توريد السيارات.

فوائد AUTOSAR: إمكانية إعادة الاستخدام، وقابلية التوسع، والتوافق التشغيلي

توفر هندسة AUTOSAR مزايا حاسمة لتطوير الجيل القادم من المركبات:

  • إعادة استخدام:التطوير مرة واحدة، والنشر عبر وحدات التحكم الإلكترونية المتعددة وبرامج المركبات
  • التوسعة:تكييف مكونات البرامج مع منصات الأجهزة المختلفة ومتطلبات الأداء
  • التوافقية:دمج المكونات من بائعين مختلفين بسلاسة باستخدام واجهات موحدة

وتساهم هذه الفوائد في تقليل وقت التطوير والتكلفة، وتحسين موثوقية النظام، وتمكين التكيف بشكل أسرع مع اتجاهات التكنولوجيا المتطورة مثل القيادة الذاتية، والكهرباء، والمركبات المتصلة.

نظرة عامة على هندسة AUTOSAR

ما هي هندسة AUTOSAR؟

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

تشكل الهندسة المعمارية عنصراً أساسياً في كل من منصة AUTOSAR Classic، المستخدمة في وحدات التحكم الإلكترونية في الوقت الفعلي ذات الموارد المحدودة، ومنصة AUTOSAR Adaptive، التي تستهدف احتياجات الحوسبة عالية الأداء في المركبات المتصلة والمستقلة.

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

المبادئ التصميمية الرئيسية لهندسة AUTOSAR

  1. العمارة الطبقية

يستخدم AUTOSAR تصميمًا متعدد الطبقات، حيث تتمتع كل طبقة بدور محدد بوضوح:

  • طبقة التطبيقات - يحتوي على مكونات البرامج الوظيفية التي تنفذ ميزات السيارة
  • بيئة التشغيل (RTE) - يعمل بمثابة برنامج وسيط بين التطبيقات والبرامج الأساسية
  • البرمجيات الأساسية (BSW) - توفير خدمات موحدة لعمليات وحدة التحكم الإلكترونية، مثل الاتصالات والذاكرة والإدخال والإخراج
  • طبقة تجريد المتحكم الدقيق (MCAL) - يتفاعل مباشرة مع أجهزة المتحكم الدقيق

يفصل هذا الهيكل بين البرامج المعتمدة على الأجهزة والبرامج المستقلة عن الأجهزة، مما يجعل التحديثات والتكامل أكثر كفاءة.

  1. التجريد

يُعزز AUTOSAR تجريد الأجهزة والبرامج، مما يُمكّن المطورين من كتابة أكواد التطبيقات دون القلق بشأن الأجهزة الأساسية. وهذا يُمكّن:

  • إمكانية نقل الكود عبر وحدات التحكم الإلكترونية المتعددة
  • تقليل التعقيد في نقل البرامج وتكاملها
  • دعم منصات الأجهزة والموردين المتنوعين

معًا، تجعل مبادئ التصميم هذه بنية برنامج AUTOSAR ضرورية للأنظمة المضمنة للسيارات القابلة للتطوير والقابلة للصيانة والقوية.

المكونات الأساسية وطبقات AUTOSAR

يُنظَّم هيكل برنامج AUTOSAR إلى طبقات متعددة، لكل منها مسؤوليات محددة لدعم الوحدات النمطية والتجريد وإمكانية إعادة الاستخدام. تعمل هذه الطبقات معًا لتمكين تطوير برمجيات السيارات المستقلة عن الأجهزة، مما يسمح لمصنعي المعدات الأصلية والموردين بدمج الأنظمة وتوسيع نطاقها عبر وحدات التحكم الإلكترونية (ECUs) والمنصات المختلفة.

1. طبقة التطبيق

تحتوي طبقة التطبيقات على مكونات برمجية (SW-Cs) تُطبّق الأداء الوظيفي للمركبة، مثل أنظمة الكبح، ونظام المعلومات والترفيه، ونظام مساعدة السائق. هذه المكونات مستقلة عن الأجهزة، ويمكن إعادة استخدامها عبر منصات مختلفة لوحدات التحكم الإلكترونية.

  • يدعم التطوير المعياري
  • يحتوي على واجهات للاتصال وتبادل البيانات
  • يمكن إعادة استخدامها عبر برامج المركبات

2. بيئة التشغيل (RTE)

تعمل بيئة التشغيل (RTE) كطبقة وسيطة بين طبقة التطبيقات والبرمجيات الأساسية (BSW). فهي تُسهّل التواصل بين مكونات البرمجيات، وبينها وبينها وبين الخدمات الأساسية.

  • إنشاء رمز اتصال خاص بوحدة التحكم الإلكترونية
  • ملخصات بعيدًا عن تبعيات الأجهزة
  • يضمن التفاعل السليم بين المكونات

3. البرمجيات الأساسية (BSW)

يوفر برنامج AUTOSAR الأساسي (BSW) خدمات وبرامج تشغيل موحدة تدعم تشغيل برامج التطبيقات. ويشمل كل شيء، بدءًا من بروتوكولات الاتصال (CAN وLIN وFlexRay) وصولًا إلى خدمات الذاكرة والتشخيص.

ينقسم BSW إلى عدة وحدات:

  • طبقة الخدمة
  • طبقة تجريد وحدة التحكم الإلكترونية
  • طبقة تجريد المتحكم الدقيق (MCAL)

4. طبقة الخدمات

توجد طبقة الخدمات داخل BSW وتقدم خدمات النظام للأغراض العامة، مثل:

  • خدمات التشخيص (على سبيل المثال، DCM، DEM)
  • خدمات الاتصالات
  • خدمات نظام التشغيل والذاكرة
  • إدارة NVRAM

إنه يتيح لطبقة التطبيق الوصول إلى الخدمات على مستوى النظام عبر واجهات موحدة.

5. طبقة تجريد المتحكم الدقيق (MCAL)

يقع MCAL في أسفل حزمة AUTOSAR، ويتصل مباشرةً بأجهزة المتحكم الدقيق. يوفر واجهات برمجة تطبيقات موحدة للوحدات الطرفية، مثل المؤقتات، والمحولات التناظرية إلى الرقمية، ومنافذ الإدخال/الإخراج العامة (GPIOs).

  • يضمن قابلية النقل من خلال تجريد برامج التشغيل الخاصة بالميكروكنترولر
  • يتيح إمكانية إعادة استخدام طبقات البرامج العليا بغض النظر عن وحدة التحكم الدقيقة الأساسية

6. طبقة تجريد وحدة التحكم الإلكترونية

تُوحّد طبقة تجريد وحدة التحكم الإلكترونية (ECU) الواجهة بين برامج تشغيل الأجهزة (في MCAL) والطبقات الأعلى في BSW. تُخفي هذه الطبقة تفاصيل الأجهزة المدمجة، مثل وحدات EEPROM، وأجهزة الاستشعار، ومؤقتات المراقبة.

  • يسمح للطبقات العليا بالوصول إلى ميزات الأجهزة دون الاعتماد على الأجهزة المحددة
  • يعزز قابلية نقل البرامج ويقلل من جهد التكامل

تشكل هذه الطبقات الأساسية معًا أساس مجموعة AUTOSAR، مما يتيح تطويرًا فعالًا وقابلًا للتطوير وموثوقًا به لأنظمة السيارات المضمنة.

منصة AUTOSAR الكلاسيكية

ما هي منصة AUTOSAR Classic؟

منصة AUTOSAR الكلاسيكية هي إطار عمل برمجي موحد مصمم لأنظمة التحكم المدمجة في الوقت الفعلي في مجال السيارات. وهي مُحسّنة لوحدات التحكم الإلكترونية محدودة الموارد التي تُدير مهامًا حساسة للوقت، مثل التحكم في مجموعة نقل الحركة، والكبح، وفتح الوسائد الهوائية، وإلكترونيات هيكل السيارة.

تتبع هذه المنصة نموذج تكوين ثابت، وتستخدم نظام تشغيل آني متوافق مع OSEK/VDX لتلبية متطلبات التوقيت والسلامة الصارمة. تتضمن بنية المنصة الكلاسيكية طبقة التطبيق، وبيئة التشغيل (RTE)، والبرمجيات الأساسية (BSW)، مما يوفر بيئة تطوير معيارية ومستقلة عن الأجهزة.

حالات الاستخدام في أنظمة التحكم المضمنة ووحدات التحكم الإلكترونية

منصة AUTOSAR الكلاسيكية مُستخدمة على نطاق واسع في مختلف وحدات التحكم الإلكترونية للسيارات، حيث يُعدّ الأداء الفوري، والسلوك الحتمي، وموارد الأجهزة المحدودة أمرًا أساسيًا. تشمل حالات الاستخدام الشائعة ما يلي:

  • التحكم في المحرك وناقل الحركة
  • أنظمة الكبح والتحكم في الثبات
  • الوسائد الهوائية وأنظمة السلامة
  • وحدات التحكم في الجسم (BCMs)
  • أنظمة الإضاءة وتكييف الهواء

تعمل وحدات التحكم الإلكترونية هذه عادةً على وحدات تحكم دقيقة 8 بت أو 16 بت أو 32 بت، مما يجعل المنصة الكلاسيكية مثالية للتعامل مع زمن الوصول المنخفض والتنفيذ المتوقع ووظائف المركبة المهمة.

التوافق مع الأنظمة ذات الوقت الفعلي والمحدودة الموارد

من أهم نقاط قوة منصة AUTOSAR الكلاسيكية قدرتها على العمل بكفاءة على وحدات التحكم الإلكترونية ذات سعة الذاكرة وقوة المعالجة وقدرات الإدخال والإخراج المحدودة. تضمن وحداتها البرمجية المُعدّة مسبقًا ما يلي:

  • يتم الالتزام بالقيود في الوقت الحقيقي بشكل صارم
  • يتم تقليل حجم الذاكرة من خلال تكوين BSW الأمثل
  • يمكن أن تتوافق الأنظمة مع معايير السلامة الوظيفية مثل ISO 26262

وهذا يجعل من المنصة الكلاسيكية معيارًا صناعيًا لتطبيقات السيارات المضمنة عالية الحجم والحساسة للسلامة.

منصة AUTOSAR التكيفية

ما هي منصة AUTOSAR التكيفية؟

منصة AUTOSAR التكيفية هي بنية برمجية ديناميكية ومرنة للسيارات، مصممة لوحدات الحوسبة عالية الأداء (HPCs). بخلاف نموذج التكوين الثابت للمنصة الكلاسيكية، تدعم المنصة التكيفية النشر الديناميكي، والتواصل الخدمي، وأنظمة التشغيل القائمة على POSIX، مما يجعلها مثالية للمركبات المُعرّفة بالبرمجيات (SDVs) من الجيل التالي.

تتيح هذه المنصة تطوير التطبيقات وتحديثها بشكل مستقل في وقت التشغيل، وهو أمر بالغ الأهمية لدعم الميزات المتقدمة مثل القيادة الذاتية والأمن السيبراني والتحديثات اللاسلكية (OTA).

مُصمم للحوسبة عالية الأداء و SOA

بُنيت منصة AUTOSAR التكيفية على بنية موجهة نحو الخدمة (SOA)، وهي تتيح خدمات معيارية وقابلة للتطوير ومترابطة بشكل فضفاض للتواصل عبر بروتوكولات SOME/IP وTCP/IP وDDS. وهي مصممة للعمل على معالجات متعددة الأنوية ذات ذاكرة وقدرة حوسبة أكبر بكثير من وحدات التحكم الإلكترونية التقليدية.

وتشمل السمات الرئيسية:

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

حالات الاستخدام في القيادة الذاتية، ووكالات السفر عبر الإنترنت، والتكامل السحابي

تدعم منصة AUTOSAR التكيفية التوجهات الكبرى الناشئة في عالم السيارات من خلال تمكين قدرات تتجاوز بكثير وظائف وحدة التحكم الإلكترونية التقليدية. تشمل حالات الاستخدام الشائعة ما يلي:

  • أنظمة القيادة الذاتية (تكامل ADAS والذكاء الاصطناعي)
  • تحديثات وتصحيحات البرامج عبر الهواء (OTA)
  • الاتصالات من المركبة إلى السحابة ومن المركبة إلى كل شيء (V2X)
  • أنظمة المعلومات والترفيه داخل السيارة وأنظمة قمرة القيادة الرقمية
  • تطبيقات تسجيل البيانات والتحليلات وإدارة الأسطول

وهذا يجعل من المنصة التكيفية أداة تمكينية أساسية لحلول التنقل المستقبلية حيث تعد الاتصال والقوة الحسابية والتطور المستمر للبرمجيات من العناصر الأساسية.

الاختلافات الرئيسية بين منصات AUTOSAR الكلاسيكية والمتكيّفة

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

فيما يلي جدول مقارنة يسلط الضوء على الاختلافات الرئيسية بين منصات AUTOSAR الكلاسيكية والمتكيفة:

مقارنة بين منصة AUTOSAR الكلاسيكية والمنصات التكيفية

الميزات منصة AUTOSAR الكلاسيكية منصة AUTOSAR التكيفية
حالات الاستخدام المستهدفة وحدات التحكم الإلكترونية المضمنة في الوقت الفعلي (على سبيل المثال، مجموعة نقل الحركة، والهيكل) الحوسبة عالية الأداء (على سبيل المثال، الحوسبة المستقلة، الحوسبة المعلوماتية والترفيهية)
نظام نوع التكوين الثابت التكوين الديناميكي في وقت التشغيل
نظام التشغيل نظام التشغيل في الوقت الفعلي المتوافق مع OSEK/VDX نظام التشغيل المستند إلى POSIX (مثل Linux وQNX)
بروتوكولات الاتصال CAN، LIN، FlexRay، إيثرنت SOME/IP، DDS، TCP/IP، إيثرنت
نوع الهندسة المعمارية يعتمد على المكونات، ويركز على الوظيفة الهندسة المعمارية الموجهة نحو الخدمة (SOA)
إدارة التطبيقات مُجمَّع مسبقًا ومرتبط بشكل ثابت دعم النشر الديناميكي والتحديث
إمكانية إعادة الاستخدام وقابلية التوسع يقتصر على التكوينات المحددة مسبقًا قابلية التوسع العالية عبر المنصات والخدمات
دعم تحديث OTA غير مدعوم بشكل أصلي يدعم التحديثات عبر الهواء (OTA) بشكل كامل
الأجهزة النموذجية وحدات تحكم دقيقة من 8 بت إلى 32 بت معالجات متعددة النواة 64 بت (x86، ARM)
ملاءمة القيادة الذاتية غير مناسب مُصمم خصيصًا للسيارات ذاتية القيادة والمتصلة

تعد منصة AUTOSAR Classic مثالية للأنظمة ذات الموارد المحدودة في الوقت الفعلي والتي تتطلب سلوكًا حتميًا، في حين تم تصميم منصة AUTOSAR Adaptive للتطبيقات المرنة وعالية الأداء مثل القيادة الذاتية وتحديثات OTA والتكامل بين السيارة والسحابة.

كيف يعمل AUTOSAR في التطبيقات الواقعية

التكامل مع تطوير واختبار وحدة التحكم الإلكترونية

في مجال التطوير العملي للسيارات، يُمكّن AUTOSAR من دمج مكونات البرامج بسلاسة عبر وحدات التحكم الإلكترونية (ECUs) المتنوعة. خلال دورة تطوير وحدة التحكم الإلكترونية، يوفر AUTOSAR ما يلي:

  • مجموعة برامج موحدة لبناء مكونات معيارية وقابلة لإعادة الاستخدام
  • أدوات التكوين لتحديد سلوك مكونات البرامج والواجهات والتعيينات
  • التكامل السلس مع أطر الاختبار، مما يتيح التحقق المبكر والمحاكاة واختبار الأجهزة في الحلقة (HiL)

من خلال اعتماد منهجية AUTOSAR، يمكن لمصنعي المعدات الأصلية والموردين من المستوى الأول تسريع تطوير وحدة التحكم الإلكترونية، وضمان الاتساق عبر برامج المركبات، والحد من مشكلات التكامل.

دعم ISO 26262 والسلامة الوظيفية

من أهم نقاط قوة AUTOSAR توافقه مع معيار ISO 26262، وهو المعيار الدولي للسلامة الوظيفية في أنظمة السيارات. يعزز هذا التصميم ما يلي:

  • فصل المكونات الحرجة للسلامة عن المكونات غير الحرجة
  • استخدام آليات الأمان داخل طبقة البرمجيات الأساسية (BSW)
  • التتبع والتوثيق مطلوبان للامتثال للسلامة
  • الاتصال الآمن بين وحدات التحكم الإلكترونية وداخل المكونات

منصة AUTOSAR الكلاسيكية مُصممة خصيصًا لتطبيقات السلامة الحرجة، مثل أنظمة الكبح والتوجيه ونقل الحركة. أما المنصة التكيفية، فتتضمن إضافات أمان لدعم وظائف متقدمة مثل القيادة الذاتية.

الدور في المركبات المتصلة والكهربائية

مع تحوّل صناعة السيارات نحو الكهربة والاتصال والأتمتة، يلعب AUTOSAR دورًا أساسيًا في تمكين المركبات المُعرّفة بالبرمجيات (SDVs). فهو يدعم:

  • الاتصالات بين المركبات والسحابة وV2X باستخدام بروتوكولات موحدة (على سبيل المثال، SOME/IP وDDS)
  • تحديثات آمنة عبر الهواء (OTA) لتحسين الميزات وإصلاح الأخطاء
  • دمج أنظمة إدارة البطارية (BMS) والتحكم في مجموعة نقل الحركة الكهربائية
  • دعم قابل للتطوير لأنظمة ADAS ومنصات القيادة الذاتية

وتعتبر منصة AUTOSAR التكيفية أساسية لتوفير هذه الميزات من الجيل التالي، في حين تستمر المنصة الكلاسيكية في التعامل مع مهام التحكم المضمنة الأساسية.

أدوات AUTOSAR والنظام البيئي

نظرة عامة على أدوات وحلول AUTOSAR الشائعة

يعتمد نجاح التطوير القائم على AUTOSAR بشكل كبير على أدوات قوية تدعم نمذجة مكونات برنامج AUTOSAR وتكوينها والتحقق من صحتها وتكاملها. تضمن سلسلة أدوات AUTOSAR القوية التوافق مع المواصفات، وتُسرّع عملية التطوير، وتُقلل من مخاطر التكامل.

وفيما يلي بعض الأدوات المعتمدة على نطاق واسع في نظام AUTOSAR البيئي:

  • متطلبات الرؤية منصة ALM Visure، أداة رائدة لإدارة المتطلبات وتتبعها، تتكامل بسلاسة مع سير عمل AUTOSAR. تساعد على ضمان الامتثال، وإدارة السلامة الوظيفية (ISO 26262)، وتوفر مساعدةً مدعومةً بالذكاء الاصطناعي في صياغة المتطلبات ومراجعتها وإدارة التغيير.
  • مطور ومُهيئ برنامج Vector DaVinci - يستخدم لإنشاء وتكوين مكونات برنامج AUTOSAR ووحدات BSW وRTE.
  • إليكتروبيت إي بي تريسوس ستوديو - بيئة تطوير لتكوين البرامج الأساسية المتوافقة مع AUTOSAR وإنشاء كود جاهز للإنتاج.
  • إيتاس ايسولار - مجموعة أدوات للنمذجة وتكوين وإنشاء مكونات برنامج AUTOSAR وBSW.
  • منشئ AUTOSAR (أنظمة داسو) - بيئة تعتمد على النموذج تدعم تصميم نظام AUTOSAR والبرمجيات والهندسة المعمارية للأجهزة.

أهمية التوافق بين الأدوات والامتثال لها

في سلسلة توريد السيارات متعددة الموردين، يُعدّ التوافق بين الأدوات أمرًا بالغ الأهمية. يضمن التكامل السلس بين إدارة المتطلبات، ونمذجة البنية، وتوليد الأكواد البرمجية، وأدوات التحقق ما يلي:

  • تبادل البيانات بشكل متسق وإمكانية تتبعها عبر دورة حياة التطوير
  • تحسين التعاون بين الشركات المصنعة للمعدات الأصلية وموردي المستوى الأول
  • تقليل الأخطاء اليدوية وإعادة العمل والوقت المستغرق لطرح المنتج في السوق
  • امتثال أسهل لمعايير AUTOSAR، وISO 26262، ولوائح الأمن السيبراني

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

أفضل ممارسات تنفيذ AUTOSAR

إرشادات لتنفيذ AUTOSAR الناجح

لتحقيق تطوير برمجيات AUTOSAR بكفاءة وقابلية للتطوير ومتوافقة مع المعايير، يجب على المؤسسات اتباع استراتيجية تنفيذ واضحة المعالم. سواءً كنت تستهدف المنصة الكلاسيكية أو المنصة التكيفية، فإن أفضل الممارسات التالية تضمن النجاح:

  • ابدأ بمتطلبات أساسية واضحة باستخدام أدوات متكاملة مثل منصة Visure Requirements ALM لإدارة وتتبع المتطلبات المتوافقة مع مواصفات AUTOSAR.
  • قم بتعريف بنية البرنامج في وقت مبكر، وحدد وحدات التحكم الإلكترونية التي ستستخدم الكلاسيكية أو التكيفية، وقم ببناء هيكل الاتصالات والخدمات ومكونات البرنامج وفقًا لذلك.
  • استخدم التصميم القائم على النموذج لبناء مكونات برنامج AUTOSAR (SWCs) وتكوينات البرامج الأساسية (BSW) وواجهات الخدمة والتحقق منها.
  • استخدم سلاسل الأدوات المعتمدة للتوافق مع معيار ISO 26262، مما يضمن السلامة الوظيفية من التصميم إلى التحقق من الصحة.
  • أتمتة التكوين وتوليد التعليمات البرمجية لتجنب الأخطاء اليدوية وتقليل وقت التكامل.

المزالق الشائعة وكيفية تجنبها

على الرغم من فوائد تطبيق AUTOSAR، إلا أنه قد يواجه العديد من التحديات. ومن بين أبرز هذه التحديات:

شرك كيف تتجنبها
المتطلبات غير المكتملة أو المواصفات غير الواضحة استخدم أدوات مدعومة بالذكاء الاصطناعي مثل Visure لضمان متطلبات محددة جيدًا وقابلة للاختبار
أدوات غير متوافقة أو تكامل ضعيف اختر أدوات متوافقة مع AUTOSAR مع دعم إمكانية التتبع
الإفراط في الهندسة أو التعقيد غير الضروري اعتمد فقط طبقات ووحدات AUTOSAR التي تحتاجها حقًا
التحقق والاختبار المتأخر استخدم المحاكاة والاختبار المبكر (على سبيل المثال، MIL وSIL وHIL) في كل مرحلة من مراحل التطوير
تدريب الفريق غير الكافي استثمر في تدريب AUTOSAR ومشاركة المعرفة للمطورين والمختبرين

 

AUTOSAR للمبتدئين والفرق المتنامية

بالنسبة للفرق الجديدة في AUTOSAR، يُعد البدء بمشاريع صغيرة وواضحة النطاق وبناء القدرات تدريجيًا أمرًا بالغ الأهمية. تتضمن النصائح الرئيسية ما يلي:

  • اختر وحدة التحكم الإلكترونية التجريبية للتبني الأولي لـ AUTOSAR
  • استخدم مجموعات البدء ومجموعات BSW المُهيأة مسبقًا من البائعين
  • التركيز على إمكانية تتبع المتطلبات والتصميم المعياري والتحكم المناسب في الإصدارات
  • التعاون بشكل وثيق مع بائعي الأدوات مثل Visure لتبسيط عملية الإعداد والتكوين
  • إنشاء حلقة مراجعة وملاحظات لتحسين نضج التطوير بمرور الوقت

مستقبل AUTOSAR في تطوير السيارات

المعايير المتطورة وخارطة الطريق

تواصل شراكة AUTOSAR تطورها، مُلبِّيةً المتطلبات المتزايدة لرقمنة السيارات، وكهربتها، وأتمتتها. وكجزء من خطتها، تُصدر AUTOSAR بانتظام مواصفات مُحدَّثة تُعزِّز:

  • قدرات الأمن السيبراني (متوافقة مع ISO/SAE 21434)
  • تحسينات الهندسة المعمارية الموجهة نحو الخدمة (SOA) لمنصة Adaptive Platform
  • تكامل سحابي أكبر ودعم للحوسبة الحافة
  • قابلية التوسع لنماذج الحوسبة الإقليمية والمركزية في المركبات الحديثة

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

دور AUTOSAR في هندسة E/E من الجيل التالي وSDVs

تتحول هياكل الجيل التالي الكهربائية/الإلكترونية (E/E) من وحدات التحكم الإلكترونية الموزعة إلى عقد حوسبة مركزية وإقليمية وعالية الأداء. ويلعب AUTOSAR دورًا حاسمًا في هذا التحول من خلال:

  • تمكين تجريد البرامج الطبقي للتكامل عبر المناطق
  • دعم وحدات التحكم متعددة النطاقات باستخدام المنصة التكيفية
  • تعزيز إعادة استخدام وظائف البرامج عبر المجالات، مثل المعلومات والترفيه، وأنظمة مساعدة السائق المتقدمة، ونظام نقل الحركة

يدعم هذا التحول المعماري تطوير المركبات المحددة بالبرمجيات (SDVs)، وهي المركبات التي يتم فيها فصل البرامج عن الأجهزة، ويتم تحديثها باستمرار، وتكون قابلة للتطوير.

تكامل الذكاء الاصطناعي ودور AUTOSAR

مع تزايد أهمية الذكاء الاصطناعي في وظائف مثل القيادة الذاتية والصيانة التنبؤية وتحليل سلوك السائق، تعمل AUTOSAR على توسيع قدراتها لدعم:

  • معالجة البيانات في الوقت الفعلي ودمج المستشعرات عبر المنصة التكيفية
  • التكامل مع أطر عمل الذكاء الاصطناعي ومحركات الاستدلال الحافة
  • إدارة تحديثات البرامج الديناميكية وتوسيع الميزات استنادًا إلى مخرجات الذكاء الاصطناعي
  • دعم تسجيل البيانات والتحليلات والاتصالات V2X

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

خاتمة

مع تطور المركبات إلى منصات مُعرّفة برمجيًا، ازدادت الحاجة إلى بنية برمجية موحدة وقابلة للتطوير ومتوافقة مع بعضها البعض أكثر من أي وقت مضى. تُشكّل AUTOSAR، بمنصاتها الكلاسيكية والمتكيّفة، أساسًا لتطوير برمجيات سيارات موثوقة وقابلة للتعديل ومُصمّمة للمستقبل.

من إدارة وحدات التحكم الإلكترونية المدمجة في الوقت الفعلي إلى تمكين القيادة الذاتية، وتحديثات OTA، وتكامل المركبات مع السحابة، يُعدّ AUTOSAR محوريًا في هندسة برمجيات السيارات الحديثة. فبنيته متعددة الطبقات، ونظامه البيئي الغني بالأدوات، وتوافقه القوي مع معايير السلامة والأمان، تجعله ضروريًا لمصنعي المعدات الأصلية، وموردي المستوى الأول، ومطوري الأنظمة المدمجة.

لتنفيذ AUTOSAR بنجاح والحفاظ على إمكانية تتبع المتطلبات الكاملة والامتثال والجودة، فإن دمج الأدوات المناسبة هو المفتاح.

قم بإلقاء نظرة على النسخة التجريبية المجانية لمدة 14 يومًا في Visure، وهي منصة رائدة في الصناعة لإدارة متطلبات AUTOSAR، وإمكانية التتبع، والسلامة الوظيفية (ISO 26262)، وتغطية دورة الحياة الشاملة مع إمكانيات تعتمد على الذكاء الاصطناعي.

لا تنسى نشر هذا المنشور!

فصول

الوصول إلى السوق بشكل أسرع مع Visure

مشاهدة Visure في العمل

أكمل النموذج أدناه للوصول إلى العرض التوضيحي الخاص بك