Main Content

Embedded Coder 快速入门

生成针对嵌入式系统优化的 C 和 C++ 代码

Embedded Coder® 为大规模生产中使用的嵌入式处理器生成可读、紧凑且快速的 C 和 C++ 代码。它对 MATLAB® Coder™Simulink® Coder 进行了高级优化,以精确控制生成的函数、文件和数据。这些优化可以提高代码效率,简化与现有代码、数据类型和标定参数的集成。您可以结合使用第三方开发工具编译可执行文件,以在您的嵌入式系统或快速原型构建板上实现即交即用式部署。

Embedded Coder 对 AUTOSAR、MISRA C® 和 ASAP2 软件标准提供内置支持。它还提供可追溯性报告和代码文档,以及支持 DO178、IEC 61508 和 ISO 26262 软件开发的自动化软件验证。Embedded Coder 代码是可移植的,并且可以在任何处理器上编译和执行。此外,它还为特定硬件提供具有高级优化和设备驱动程序的支持包。

教程

关于针对嵌入式系统的代码生成

  • 使用 Embedded Coder 生成代码

    MathWorks® 代码生成技术为算法生成 C 或 C++ 代码和可执行程序。您可以通过使用 MATLAB 以编程方式编写算法,或在 Simulink 环境中以图形方式编写算法。您可以为 MATLAB 函数和 Simulink 模块生成对实时和嵌入式应用程序很有用的代码。为浮点算法生成的源代码和可执行程序与 MATLAB 代码执行和 Simulink 仿真的功能行为的匹配度非常高。使用 Fixed-Point Designer 产品,您可以生成与模型仿真结果按位匹配的定点代码。代码生成之所以能实现如此广泛的支持和高度的准确性,是因为它紧密集成了 MATLAB 和 Simulink 的执行引擎和仿真引擎。Simulink 中内置的加速仿真模式就使用了代码生成技术。

  • 系统开发的确认和验证

    确认和验证系统开发过程中的步骤,如需求分析、系统规范、代码生成以及软件和系统集成。

  • 目标环境和应用程序

    为目标环境(如开发计算机、实时仿真器和嵌入式处理器)选择系统目标文件来生成、编译和执行代码。

  • Generate Code by Using the Quick Start Tool

    Prepare a model for quickly generating readable, efficient code.

  • 从 MATLAB 代码中生成代码的 Embedded Coder 功能

    Embedded Coder 产品为 MATLAB Coder 产品扩展了可用于嵌入式软件开发的功能。

特色示例

视频

如何在 5 分钟内生成生产代码
根据您的高级工程要求快速生成代码。

Embedded Coder 数据、函数和文件自定义
将默认定义、存储类和内存段分配给各种数据类,例如输入、输出和参数。

动态代码验证和分析:SIL、PIL 和外部模式
使用软件在环、处理器在环和外部模式方法验证、调整、记录和标定生成的代码。