Embedded Coder® generates readable, compact, and fast embedded code from MATLAB and Simulink. The generated ANSI/ISO C and C++ code can be compiled with any IDE or toolchain and deployed on embedded processors, on-target rapid prototyping boards, and microprocessors used in mass production. The code can be executed bareboard using hardware interrupts or with an RTOS by mapping generated code executation components with tasks and threads defined by the RTOS.
Embedded Coder is an add-on product to MATLAB Coder™ and Simulink Coder™ that enables configuration options and advanced optimizations for fine-grain control of the generated code’s functions, files, and data. These optimizations improve code efficiency and facilitate integration with legacy code, data types, and calibration parameters used in production. Embedded Coder offers built-in support for AUTOSAR other software standards. It provides traceability reports, code interface documentation, and automated software verification to support DO-178, IEC 61508, EN 50128, and ISO 26262 functional safety standards.
Embedded Coder supports ARM by generating ARM optimized code from MATLAB algorithms, Simulink models, and Stateflow charts. It provides Processor-in-the-loop (PIL) co-simulation of Simulink models with ARM optimized executable object code.