New software aids the development of robust, secure systems; supports multiple OS consolidation and ARM® TrustZone® secure system architecture
If you’ve watched television or read a magazine within the past several months it’s likely that you’ve seen ads for new cars touting the benefits of electronic systems such as lane departure warning or adaptive cruise control. Cars these days are loaded with electronic features and there is increasing talk of car-to-car communication and cars that can drive themselves.
Innovation in automotive electronics demands highly sophisticated microcontrollers and tons of software, not only for infotainment and safety features but also for cutting edge instrument panels and whatever else will attract customers. I read recently that a high end car may contain ten times more lines of software code than a jet airplane.
Automakers and suppliers have to keep cars up to date and secure, and must do so at an ever-faster pace. To those ends they want to leverage existing solutions to the extent possible and they want to avail themselves of open source solutions. Often that means using multiple operating systems that must be kept separate.
At IESF in Munich this week Mentor Graphics introduced an Embedded Hypervisor to help automakers and suppliers achieve those objectives. The new software was built to aid developers of in-vehicle infotainment (IVI), advanced driver assistance systems (ADAS), instrument clusters, and intelligent connected devices.
Embedded Hypervisor can be used for high-performance systems that combine Linux, AUTOSAR, real-time, and “bare metal” applications and subsystems.
The Embedded Hypervisor can help developers reduce test and debug times by consolidating multiple functions on a single multicore compute platform. It can also help them take advantage of symmetric and asymmetric multiprocessing, and help them partition devices and memory to prevent unauthorized access to sensitive resources.
The software supports the highly popular and widely used ARM® TrustZone® secure system architecture for systems that integrate and consolidate applications on multicore processors, and for those that require hardware-based partitioning of resources to create a completely separate and secure operating environment.
It’s software likely to be well-received.