Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

MATLAB 代码中生成代码

从 MATLAB® 代码中为嵌入式系统生成 C/C++ 代码

Embedded Coder® 产品为 MATLAB Coder™ 产品扩展了可用于嵌入式软件开发的功能。使用 Embedded Coder 产品,您可以生成具备专业级人工代码的清晰度和效率的代码。例如,您可以:

  • 生成适用于嵌入式系统的紧凑且高效执行的代码。

  • 自定义生成的代码的外观。

  • 针对特定的目标环境优化生成的代码。

  • 集成现有应用程序、函数和数据。

  • 利用有助于进行代码验证活动的追溯、报告和测试选项。

使用 Embedded Coder 从 MATLAB 代码中生成 C/C++ 代码需要以下产品:

  • MATLAB

  • MATLAB Coder

  • Embedded Coder

MATLAB Coder 支持部分核心 MATLAB 语言功能,包括程序控制构造、函数和矩阵运算。要生成 C/C++ 代码,请使用 MATLAB Coder App 或 codegen 函数。通过 Embedded Coder,您可以使用其他一些选项和高级优化功能,从而对生成的代码中的函数、文件和数据进行细粒度控制。请参阅从 MATLAB 代码中生成代码的 Embedded Coder 功能

类别

  • 代码外观
    控制生成的代码中的标识符、代码样式、注释、函数前注和文件前注
  • 全局变量表示
    使用存储类来控制全局变量的表示
  • 验证
    证明 MATLAB 代码与生成的代码之间的数值等效性
  • 性能
    执行时间探查、内存使用量探查、优化的代码
  • 代码替换自定义
    创建和维护代码替换库