Embedded Coder Fundamentals
You can use Embedded Coder® to generate production code from Simulink® models for deployment in target execution environments. Learn about terms, definitions, and concepts that provide a consistent and common language for using Embedded Coder software.
If you are developing software for deployment to a target environment, see the workflow described in Deploy Generated Software. If you are customizing the code generation environment for modelers to use, see Customize Code Generation Environment.
Topics
- Software Deployment Objectives and Deployment TypesProduce units of code from Simulink models for deployment in a target execution environment. 
- Target Environment ServicesGet familiar with target platform and custom services that support execution of applications and components. 
- Code Interfaces and Code Interface SpecificationLearn how generated application and component code interacts with target environment services and how to configure the interaction for code generation. 
- Data Communication MethodsLearn how target environment services coordinate data communication for tasks, including concurrent data access. 
- Code Interface ConfigurationsCreate code interface templates that can be model-independent or shared amongst models. 
- Deploy Generated SoftwareDesign and configure Simulink models from which you can generate code for deployment to a target environment. 
- Code Generation Goal SummaryFind information relevant to your project goals. 
- Customize Code Generation EnvironmentCustomize code generation environment for a project or organization.