Nuremberg, Germany – 23 February 2016 - Altium Limited, a global leader in Smart System Design Automation, 3D PCB design (Altium Designer) and embedded software development (TASKING) is planning to showcase the newest developments in their 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.
Addressing Safety in Multi-Core Automotive Applications
Today, 30 percent 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 microcontrollers, 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.
TASKING Safety Checker
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:
Operate closely to hardware while still being able to check high-level safety requirements.
Bridge the gap between ISO 26262 requirements and traditional software tests when used as companion to static analysis tools.
Assign linker sections to application specific safety classes, even for existing object files where the source code isn’t available.
Leave applications unmodified to run tests while also showing access between different safety classes and violations immediately.
TASKING GTM C Compiler
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 generation 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:
Support for multi-core designs and ISO 26262 standards.
Complete integration into the Eclipse IDE with secondary access from the command line.
Compiler-independent export feature allows use of other compilers for the main microcontroller.
C99 compliant and full support for all relevant C, ISO, IEEE and EABI standards.
Powerful C compiler, multi-core linker/locator and simulator built in.
Compiler integrated Static Code Analysis with MISRA C and CERT C Secure Coding Standard guidelines.
The TASKING Safety Checker and the TASKING C Compiler for the Bosch GTM-IP MCS 3.x are available as options for the VX-toolset for TriCore. The GTM Compiler is released as a standalone package during embedded world with shipment starting soon after. Trial versions are available on request.