Simulink & MATLAB Code Generation Supports Whole ARM Cortex Family

MathWorks has announced that MATLAB and Simulink can now generate code optimized for all ARM Cortex processors. This allows embedded system development teams to extend the use of model-based design to motor control, automotive, aerospace, signal processing, communications, audio, and power electronics. MathWorks says that the generated, optimized code will reduce memory usage and execution time.

Model-Based Design simulations offer engineers various benefits throughout the design cycle, from early feasibility studies to hardware and software design. First, Simulink and MATLAB can help engineers discover system and code errors early in the design cycle through system level simulations, and processor-in-the-loop testing. Additionally, the automatic code generation will reduce the risk of manual code errors.

Paul Barnard, marketing director at MathWorks said, “Increasing interest in image processing, radar, and communications is driving more use of ARM Cortex-A-based devices for a wide range of consumer and commercial devices … Consequently, embedded software engineers and system level designers often need to simulate their software and systems within the same environment. The ability to generate optimized code will serve as an on-ramp to Model-Based Design for groups of engineers developing ARM-based devices, by allowing them to start with modeling while knowing they can generate code for their embedded system.”

In addition to the CMSIS library support for Cortex-R and Cortex-M cores, the Embedded Coder now supports Ne 10 DSP. This effectively extends the compatibility to all ARM Cortex-A processors. Other ARM-based hardware supported by the release include Altera SoC, BeagleBone Black, Freescale Freedom Board, STMicroelectronics Discovery Board, and Xilinx Zynq. Additionally, third party ARM-devices such as Texas Instrument’s Hercules and Analog Device’s CMx40 hardware are also compatible.

Richard York, VP at ARM said, “Our partnership with MathWorks continues to help developers efficiently produce accurate code and their support for our full line of Cortex processor-based devices is another important step … With Ne10 optimized code, embedded systems developers working with Cortex-A processors can now realize the cost and time-to-market benefits of Model-Based Design with fast ARM NEON code performance on ARM cores.”

Source MathWorks.