main content

embedded coder 快速入门 -凯发k8网页登录

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

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

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

教程

    从 simulink 模型中生成代码的工作流


    • 从表示离散时间控制系统的模型生成、测试和部署针对嵌入式系统优化的 c 代码。

      • 步骤 1:
      • 步骤 2:
      • 步骤 3:
      • 步骤 4:
      • 步骤 5:

    • 从 simulink 模型中生成、审核和部署针对嵌入式系统优化的 c 代码。

      • 步骤 1:
      • 步骤 2:
      • 步骤 3:

    从 matlab 代码中生成代码的工作流


    • 在从 matlab 代码中生成的 c/c 代码中生成 switch-case 语句,而不是 if-elseif-else 语句。

    • 在生成的代码中包含 matlab 源代码作为注释。在函数前注中包含函数帮助文本和函数签名。

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

  • 使用 embedded coder 生成代码

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


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


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


  • prepare a model for quickly generating readable, efficient code.


  • embedded coder 产品为 matlab coder 产品扩展了可用于嵌入式软件开发的功能。

精选示例

视频


根据您的高级工程要求快速生成代码。


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


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

网站地图