The latest TASKING 6.2 release includes several features and improvements that help embedded systems developers to avoid code vulnerabilities, improve safety verification procedures, and strengthen overall development performance, including:
Compliance with ISRA C:2012 Amendment 1
This amendment for MISRA C:2012 lays out additional guidelines to improve the coverage of safety concerns, specifically to provide rules and guidelines which ensure that common programming pitfalls are avoided.
TriCore: memory protection unit (MPU) configuration data generator
For AURIX derivatives, the linker supports a new feature to generate information to set up the Memory Protection Unit (MPU) for a specific application. This allows for the partitioning of code and data into different safety groups on the MPU while memory access violations can be easily detected using the safety checker analysis, even before the MPU is enabled or any hardware is connected.
Tasking VX-Toolset for TriCore version 6.2 also signifies the first release under Automotive SPICE (Software Process Improvement and Capability Determination) Level 2 process certification. ASPICE certification is only awarded to companies that demonstrate the development process quality required to ensure the safety and reliability of modern automotive systems.
This attention to compiler issues that have a bearing on safety, and that are safety-critical, contributes to the status of the compiler as the, “reference that Infineon will certify against,” Altium concludes.
For more on the features and improvements in the VX-toolset for TriCore v6.2, you can go direct to the product Release Notes .
Altium Europe; www.altium.com