Click the above đ “Automotive Electronics Tool Wisdom Library” to follow the subscription account and set it asStarredâ to get more real-time content updates.
In the automotive electronics development circle, almost every engineer has been tormented by “platform incompatibility” â
Different ECUs, different MCU manufacturers, different compilers, and different toolchains lead to the same BSW configuration and the same set of driver logic, yet requiring maintenance of multiple versions.
This fragmented underlying chip ecosystem has left automakers and Tier 1 suppliers struggling to cope, becoming one of the toughest challenges in the AUTOSAR ecosystem. However, things have started to change in the past two years.Arm MCUplatformization â is quietly changing the underlying logic of automotive electronic software.
What is âArm MCU Platformizationâ?
In simple terms, platformization is shifting from a âchip model orientationâ to an âarchitecture orientation.â
In the past, the differences among automotive MCUs were significant:
- NXP, Renesas, Infineon, and ST each have unique peripheral structures;
- Driver interfaces, register definitions, and memory mappings are incompatible;
- The cost of application layer porting is extremely high.
However, as the Arm Cortex-R/M seriesMCUs have become mainstream, a unified underlying architecture has emerged across the industry:
- Consistent CPU core architecture (Cortex-R52, R5F, M7, etc.)
- Promotion of Arm Trusted Firmware and CMSIS standard interfaces
- The AUTOSAR MCAL layer is gradually coupling with the Arm ecosystem
- Virtualization and multi-core scheduling features have become the core competitiveness of the new platform
In other words:
Shifting from a single chip to an architecture-level ecosystem, from MCAL drivers to Arm’s universal SDK, this is the essence of Arm MCU platformization.
Why are automakers and Tier 1 suppliers betting on the Arm platform?
The reasons can be summarized in three words: Cost reduction, efficiency improvement, and portability.
-
Cost reduction: After unifying on the Arm platform, drivers and BSW modules can be reused across MCU manufacturers, significantly lowering development costs.
-
Efficiency improvement: Consistent architecture means that compiler optimizations, debugging toolchains, and simulators can be shared. Configuration tools like RTA-CAR, EB tresos, and ISOLAR-A can also quickly support through consistent interface specifications.
-
Portability: Software stacks (such as AUTOSAR Classic or Adaptive) can be quickly ported across multiple SoC/MCU platforms, achieving software-hardware decoupling â this is the most critical capability of SDV (Software Defined Vehicle).
The Deep Logic Behind Arm Platformization: Redefining the Boundaries of Software and Hardware
In the past, differences in MCU platforms meant that OEMs had to âcustomize softwareâ for each hardware. Now, with the integration of Arm architecture with AUTOSAR, POSIX, and virtualization, the software platform is sinking into hardware, while the hardware platform is rising towards software.
For example:
- The safety isolation mechanism of Cortex-R52 (MPU/SAU) gives MCUs the potential for âlightweight hypervisorsâ
- Arm CMSIS-Driver has become a standardized peripheral interface
- The SOAFEE architecture, co-promoted by Arm and several MCU manufacturers, extends platformization from the MCU to the SoC level
The future development model may look like this:
OEMs only define platform APIs and runtime environments, MCU manufacturers provide compatibility layers, toolchain vendors (like ETAS, Vector) offer unified configuration interfaces, and Tier 1 and software suppliers develop directly for the abstracted platform.
The Current State and Challenges of Platformization
Although the trend is clear, âcomprehensive platformizationâ still faces many practical issues:
-
There is still a factual standard dispute over inconsistent peripheral definitions among MCU manufacturers
-
The integration of AUTOSAR MCAL and Arm CMSIS still requires industry promotion
-
The issue of reusing functional safety (ASIL-D) certification has yet to be resolved
-
The corresponding virtual ECU simulation platform is still being improved
However, in the long run, Arm platformization is an irreversible trend. Just like the x86 unification process experienced in the PC industry, the software ecosystem of automotive electronics is undergoing the same evolution.
In the era of software-defined vehicles, the value of underlying hardware is no longer just performance, but also openness and standardization. The ecological capabilities of Arm, the stability of its architecture, and its compatibility with AUTOSAR standards are making it the âuniversal foundationâ for automotive MCUs.
In the future, we may no longer say âthis is an NXP projectâ or âthis is a Renesas project,â but rather â âthis is an automotive software system based on the Arm platform.â
Previous Recommendations
-
In-depth Analysis of AUTOSAR Signal Groups
-
Mastering the ETAS Toolchain with BSW Editor
-
Understanding the OS in AUTOSAR in One Article
-
Understanding the Full Process of ECU Startup in AUTOSAR in One Article
-
Practical Guide on How to Migrate Com Stack to Core1?
-
A Case Study to Break Down AUTOSAR Port and Interface
-
How to Integrate E2E Protection in Davinci?
-
Which ETAS Toolchain Configuration OS Should Be Used? A Comprehensive Explanation!
-
XCP Message Structure Breakdown: How to Understand a Frame of Measurement Data?
-
[Principle Article] How DTC Works in ECU’s Fault Memory?