Altium Limited is planning to showcase the latest developments in its TASKING Safety Checker technology to address functional safety requirements in automotive software applications at embedded world 2016. Altium will also be in attendance to showcase the world’s first C Compiler for the IP core-BOSCH GTM-IP MCS V3.x.
Engineers interested in learning about the newest developments in automotive development technology from TASKING can stop by booth 4-647 at embedded world.
Today, 30% of an automobile's total production cost is for electronics alone and that number is only going to increase in the coming years. At the same time the software that is going into a car to support Advanced Driver Assistance Systems (ADAS) and other functionality around a vehicle is increasing. Due to the availability of automotive multi-core MCUs, car manufacturers combine different software modules into one control unit to save costs. This situation of more software in less hardware is challenging the overall safety requirements in vehicles because of potential interference with safety-critical software.
The TASKING Safety Checker enables an engineer to check for dangerous code constructs that violate specification requirements in an automotive application. With the TASKING Safety Checker, automotive software engineers can:
The BOSCH GTM-IP module provides a complex timer platform included in various architectures like Infineon AURIX, Renesas RH850 or Power Architecture. These architectures are used in complex, time critical applications in the automotive industry.
While older generations could be programmed in assembler code only, TASKING has been working with Bosch Semiconductors to provide a C Compiler for the 3rd gen of their core. Besides being available as options for the TASKING TriCore or RH850 toolset, the Bosch GTM C Compiler is available as a standalone version as well, opening up opportunities to use it with compiler solutions from other vendors for the main microcontroller core. Key features of the TASKING GTM C Compiler include: