![Using Embedded Coder Quick Start to jumpstart production code generation.](https://au.mathworks.com/products/embedded-coder/_jcr_content/mainParsys/band_1749659463_copy/mainParsys/columns/2e914123-2fa7-423e-9f11-f574cbf57caa/image_copy_copy.adapt.full.medium.jpg/1735021654818.jpg)
Generate C and C++
Configure and generate code from MATLAB and Simulink using apps, templates, and a command line interface for build scripts.
![Generate single instruction, multiple data (SIMD) code for parallel processing.](https://au.mathworks.com/products/embedded-coder/_jcr_content/mainParsys/band_1749659463_copy/mainParsys/columns/ae985c2f-8db9-4574-92ba-f011bccc2b9f/image_copy.adapt.full.medium.jpg/1735021654912.jpg)
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.
![Using hardware support packages to quickly deploy generated code on embedded devices.](https://au.mathworks.com/products/embedded-coder/_jcr_content/mainParsys/band_1749659463_copy/mainParsys/columns_copy/2e914123-2fa7-423e-9f11-f574cbf57caa/image_copy.adapt.full.medium.jpg/1735021655258.jpg)
Deploy to Hardware
Generate and integrate code from your algorithms into your IDE or generate complete executables with I/O for popular hardware.
![Using Embedded Linux support packages to quickly deploy C++ applications using Linux-based services.](https://au.mathworks.com/products/embedded-coder/_jcr_content/mainParsys/band_1749659463_copy/mainParsys/columns_copy/ae985c2f-8db9-4574-92ba-f011bccc2b9f/image.adapt.full.medium.jpg/1735021655354.jpg)
Deploy to Service-Oriented Architectures
Generate and deploy complete applications to middleware and software frameworks that use a service-oriented architecture.
![Performing software-in-the-loop (SIL) and processor-in-the-loop (PIL) testing.](https://au.mathworks.com/products/embedded-coder/_jcr_content/mainParsys/band_1749659463_copy/mainParsys/columns_copy/6d5289a2-72ce-42a8-a475-d130cbebee2e/image_copy.adapt.full.medium.jpg/1735021655462.jpg)
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.
![Bidirectional tracing of models and code using interactive code reports](https://au.mathworks.com/products/embedded-coder/_jcr_content/mainParsys/band_1749659463_copy/mainParsys/columns_copy_copy/2e914123-2fa7-423e-9f11-f574cbf57caa/image_copy.adapt.full.medium.jpg/1735021655680.jpg)
Trace and Assess Code
Produce reports with code size and complexity metrics. Bidirectionally trace code to models and requirements.
Product Resources:
“The code we generated from our Simulink and Stateflow model with Embedded Coder worked from the first try and performed exactly as our model had in field testing.”