Global semiconductors specialist, ST Microelectronics and ARM announce the availability of Embedded Coder support with MATLAB and Simulink for ARM Cortex-M processor based systems.
The joint project between ST and ARM is fully supported by MathWorks and enables software developers to create their algorithms in MATLAB and Simulink and then target, integrate, debug and test those models in a Processor In the Loop (PIL) simulation.
The generated C code from Embedded Coder runs on an STM32 Evaluation Board and the debugger of the Keil Microcontroller Development Kit (MDK-ARM) interfaces directly with Simulink, further simplifying the code integration.
Michel Buffa, General Manager Microcontroller Division, ST Microelectronics explained that ST aggressively developed the capabilities to go beyond pure Cortex-M processor support based on strong customer demand for MATLAB and Simulink support, by creating additional peripheral blocks to further simplify the PIL process. Enabling DSP-standard tools to run on Cortex-M processor-based STM32 microcontrollers helps ST customers address a broader spectrum of opportunities.
According to Richard York, Director of Embedded Systems Marketing, ARM, the new initiative enables developers to easily and efficiently develop and explore numerous models before generating optimised code for their Cortex processor-based projects. He explains that the combination of MATLAB and Simulink, and the Keil MDK-ARM brings together two of the best software development tool chains, enabling developers to accelerate the time to market for innovative Cortex processor-based systems and products.
Paul Barnard, design automation marketing director, MathWorks adds that the development is a very important first step in providing a smooth design flow for engineers using Model-Based Design with MATLAB and Simulink to develop highly optimised Cortex-M processor-based systems.