Altium‘s Tasking VX-Toolset improves TriCore/Aurix-based development
Electronic design automation company, Altium, has announced an update for its Tasking VXToolset. According to Altium, Version 6.2 delivers best-in-class safety and performance for embedded systems.
The Tasking VX-toolset for TriCore Version 6.2 carries a range of improvements and new features, designed to heighten development performance for Infineon Technologies’ TriCore/Aurix microcontrollers. The Tasking VX-toolset for TriCore 6.2 is available now with a 14-day trial version on request. Existing customers with a maintenance contract can upgrade to the new release free of charge.
Engineers using Altium’s Tasking toolset and embedded compiler are equipped to optimise code to deliver the best possible performance and safety in multi-core application designs, claims Altium. The Tasking 6.2 release includes several new features and improvements that help embedded systems developers to avoid code vulnerabilities, improve safety verification procedures, and strengthen overall development performance.
For example, there is the MISRA 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.
There is also the TriCore: memory protection unit (MPU) configuration data generator. For Aurix derivatives, the linker supports a new feature to generate information to set up the 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 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.