Generate C and C++
Configure and generate code from MATLAB and Simulink using apps, templates, and a command line interface for build scripts.
Optimize Embedded Code
Generate optimized, portable C/C++ code or use processor-specific optimizations such as SIMD.
Customize Code Interfaces
Define and control how models appear in the generated code functions and data to facilitate software integration and satisfy coding preferences and standards.
Deploy to Hardware
Generate and integrate code from your algorithms into your IDE or generate complete executables with I/O for popular hardware.
Deploy to Service-Oriented Architectures
Generate and deploy complete applications to middleware and software frameworks that use a service-oriented architecture.
Perform SIL/PIL Testing
Verify code results using software-in-the-loop (SIL) and processor-in-the-loop (PIL) back-to-back testing, measure code coverage, and analyze code execution profiles.
Trace and Assess Code
Produce reports with code size and complexity metrics. Bidirectionally trace code to models and requirements.
Product Resources:
Embedded Coder FAQs
Embedded Coder generates readable, compact, and fast C and C++ code for embedded processors used in mass production systems. It extends MATLAB Coder and Simulink Coder with advanced optimizations for precise control of generated functions, files, and data.
Embedded Coder extends MATLAB Coder and Simulink Coder with advanced optimizations for code efficiency, precise control of generated code, and features that facilitate integration with legacy code, data types, and calibration parameters.
Embedded Coder offers built-in support for AUTOSAR, MISRA C, and ASAP2 software standards, and provides traceability reports, code documentation, and automated software verification to support DO-178, IEC 61508, and ISO 26262 software development.
Yes, Embedded Coder offers support packages with advanced optimizations and device drivers for specific hardware, enabling deployment on various embedded systems and rapid prototyping boards.
Embedded Coder supports software-in-the-loop (SIL) and processor-in-the-loop (PIL) back-to-back testing, code coverage measurement, and code execution profile analysis.
Yes, Embedded Coder code is portable and can be compiled and executed on any processor.
Companies use Embedded Coder to generate production code for controls, signal processing, image processing and computer vision, and machine learning applications.
Yes, Embedded Coder can generate single instruction, multiple data (SIMD) code for parallel processing and offers processor-specific optimizations such as those for ARM processors.