通過下層元件 MemAcc 和 Mem 擴展了現有記憶體堆疊,為多個上層模組提供記憶體訪問協調,並提供與記憶體技術無關的記憶體驅動程式介面,從而支援空中下載(OTA)軟體更新等新用例。
儘管取得了許多成就,但 AUTOSAR 在快速變化的汽車領域不斷發展時也面臨著一些挑戰。一項重大挑戰是在標準化和靈活性之間取得適當的平衡。雖然標準化促進了互通性和相容性,但它也會抑制創新並阻礙汽車製造商之間的差異化。另一個挑戰是適應軟體定義車輛日益複雜的情況,以及高級駕駛輔助和自動駕駛系統對人工智慧(AI) 和機器學習(ML)演算法的日益依賴。AUTOSAR 會不斷發展以支援這些新興技術,同時保持其模組化、可擴展性和可靠性的核心原則。
如上介紹的,汽車開放系統體系結構(AUTOSAR)是汽車工業遵循的標準,AUTOSAR 分層架構的其中一層是 MCAL(微控制器抽象層)。AUTOSAR 為屬於 MCAL 層的設備驅動模組提供了非常詳細的規範。通過提供 MCAL 層提供標準化的軟體介面和配置,使中介軟體軟體(BSW)和應用層獨立於底層硬體平臺。
英飛淩為 AURIX™ TC4x 系列微控制器提供了 MCAL 層實現,其符合 AUTOSAR 4.6.0 (R20-11) 的定義,記憶體驅動程式是符合 4.7.0 (R 21-11) 版本的。英飛淩還為沒有 AUTOSAR 標準的外設模組提供複雜的驅動程式。
所有MCAL驅動模組的開發都符合 ISO-26262 Automotive SPICE 3.1 Level 3 和 ISO-21434 中定義的流程。所有原始程式碼的開發都符合 MISRA C 程式設計語言和 SEI CERT-C (2016) 編碼標準。
TC4x MCAL 驅動程式提供了完整的原始程式碼,基於 Tresos 配置工具的配置支援,文檔和演示軟體,使使用者能夠快速入門。
TC4x MCAL 從四個方面進行了軟體提升:
1. 功能安全:避免 ASIL D 實現的額外驅動程式;簡化軟體分區,提供更大的靈活性(ASIL D 域執行); 簡化系統級安全論證
2. 資訊安全:支援強制性網路安全標準;英飛淩為報告的事件提供網路安全事件回應
3. 多核虛擬化:啟用對虛擬 ECU 的支持;簡化軟體分區,提供更大的靈活性(多核操作)
4. 產品品質:支援最新標準: ASPICE ver3.1 level 3;避免需要密集的客戶審核