Embedded Coder

优化和打包代码

使用 Embedded Coder,可以控制函数边界、保留表达式并对多个模块应用优化以进一步缩小代码大小。通过全局变量或函数参数而与生成的代码交换数据。可以从生成的代码追踪到模型中的模块和信号。

通过用于从 MATLAB 代码和 Simulink 模型生成代码的 Embedded Coder 选项,可以:

  • 为数学函数和运算符生成特定于处理器的代码
  • 重用代码以导出到已有环境或外部环境
  • 消除不必要的初始化、终止、记录和错误处理代码
  • 从仅限整数的应用程序中删除浮点代码

为 Simulink 模型提供了其他 Embedded Coder 优化和配置选项,从而使您可以:

  • 使用宏生成代码变量,以便从模型进行预处理器编译
  • 将布尔数据和 Stateflow 状态存储在位集中
  • 控制每个生成的文件的格式
  • 确定全局数据的定义和引用方式
  • 指定注释的内容和放置
MATLAB example of target-specific math extensions and reusable function optimizations.
Simulink example of target-specific math extensions and reusable function optimizations.
特定于目标的数学扩展和可重复使用的函数优化的 MATLAB 示例(左)及 Simulink 示例(右)。Embedded Coder 通过使用特定于目标和可移植的代码优化来提高代码效率。
下一页: 注释、追踪和记录代码

试用 Embedded Coder

获取试用版软件

基于Simulink的树莓派开发板(Raspberry Pi)编程

观看网上技术交流会录像