Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Embedded Coder

Product Description

Optimizing and Packaging Code

Using Embedded Coder, you can control function boundaries, preserve expressions, and apply optimizations on multiple blocks to further reduce code size. Data is exchanged with the generated code via global variables or function arguments. You can trace the generated code to blocks and signals in your model.

Embedded Coder options for generating code from MATLAB code and Simulink models enable you to:

  • Generate processor-specific code for math functions and operators
  • Reuse code for exporting to legacy or external environments
  • Eliminate unnecessary initialization, termination, logging, and error-handling code
  • Remove floating-point code from integer-only applications

Additional Embedded Coder optimization and configuration options are available for Simulink models, enabling you to:

  • Generate code variants using macros for preprocessor compilation from models
  • Store Boolean data and Stateflow states in bitsets
  • Control the format of each generated file
  • Determine how global data is defined and referenced
  • Specify the contents and placement of comments
MATLAB example of target-specific math extensions and reusable function optimizations.
Simulink example of target-specific math extensions and reusable function optimizations.

MATLAB example (left) and Simulink example (right) of target-specific math extensions and reusable function optimizations. Embedded Coder improves code efficiency by using target-specific and portable code optimizations.

Contact sales
Free technical kit
Trial software

Get Pricing and
Licensing Options

Upcoming Webinar

Embedded Code Generation for AC Motor Controllers new