04 May 2017
MDK supports NXP S32K
The NXP S32K series is a scalable family of AEC-Q100 qualified 32-bit ARM Cortex-M4 and Cortex-M0+ based MCUs targeted for general purpose automotive and high reliability industrial applications.
MDK fully supports these devices with a device family pack that includes the NXP software development kit (SDK). Application note 299 shows how to use the pack to create projects with MDK for the S32K microcontroller family.
To enhance the overall code quality, MDK has a close integration with PC-lint, a static code analysis tool. The latest release of MDK has enhanced capabilities and offers ready-to-use MISRA validation configurations for ARM Compiler 5 and 6.
S32K devices are targeted towards markets that require functional safety. The ARM Compiler Qualification Kit that is part of MDK-Professional is a documentation package specifically designed to help developers achieve certification against safety standards such as IEC 61508 and ISO 26262. The kit provides evidence of the robustness and maturity of the ARM Compiler toolchain, saving months of effort for users who would otherwise have to create their own evidence for justifying their toolchain selection. The ARM Compiler toolchain is used in an extensive range of products that are certified against safety standards, covering Industrial Control, Automotive, Railway, and Medical applications.
Many applications require RTOS functionality and ARM offers CMSIS-RTOS compliant software packs based on Keil RTX and FreeRTOS. The CMSIS-RTOS implementations are supported in the µVision Debugger with the Component Viewer for kernel awareness and the Event Recorder for analyzing the dynamic run-time behavior.
FreeRTOS debugging with Component Viewer and Event Recorder
S32K devices offer an ETM trace interface. Using a ULINKpro debug and trace adapter, you can stream the instruction trace directly to your PC, enabling debugging of historical sequences, execution profiling, performance optimization, and code coverage analysis.
Coverage window with code execution statistics
of your data.