Main Content

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

代码生成目标汇总

根据您的工程目标,使用此表查找 Simulink® Coder™ 信息。

目标相关信息
通过使用教程和学习概念来熟悉产品。

Simulink Coder 快速入门

通过从模型设计过程的开始就考虑代码生成,避免或最大限度地减少工程返工

  • 将软件问题分成几个部分,并将系统架构的各个方面映射到 Simulink 建模环境元素。

  • 对软件接口建模。

  • 使用基于 Simulink 组件的建模选项和重用方法进行模块化设计。

  • 导入外部 MATLAB®、C 或 C++ 代码。

  • 设计计时器和调度支持。

  • 基于推荐的规范设计模型。

架构和组件设计

从模型设计中生成代码。

  • 配置代码接口。

  • 检查模型是否准备就绪,可以开始代码生成。

  • 生成源代码。

  • 编译生成的源代码和链接目标代码。

  • 生成代码生成结果的报告。

代码生成

部署生成的代码。

  • 调整生成的程序,使其在无需外部实时执行程序或操作系统的情况下,能在目标硬件上运行。

  • 将生成的程序与操作系统或板支持包集成。

  • 将模型的静态和生成的代码文件转移到另一个开发环境。

  • 在应用程序代码中使用生成的共享库。

  • 打包为模型生成的工件并与第三方共享,而不泄露知识产权。

  • 在 MATLAB 和 Simulink 环境之外运行加速仿真和部署独立仿真。

部署、集成和支持的硬件

通过最小化内存要求和加速执行来优化生成的代码。

  • 通过生成的代码优化 RAM、ROM 和堆栈空间的使用。

  • 提高生成的代码的执行速度。

  • 减少数据副本。

  • 应用代码替换库。

  • 在生成优化代码时进行权衡。

代码效率

为工程或组织自定义生成的代码和代码生成工具。

  • 自定义数据表示以支持交互和检测。

  • 自定义代码生成器生成代码的方式。

  • 定义自定义模块的代码生成行为。

  • 使用目标语言编译器自定义生成的代码、为自定义模块生成的内联代码,以及生成其他或不同类型的文件。

  • 捕获 MathWorks® 软件的目标硬件信息。

  • 向代码生成器提供关于目标平台和所需代码功能的信息。

  • 自定义编译过程的编译阶段。

  • 创建用于将 MATLAB 和 Simulink 设计部署到硬件平台的软件。

代码和工具自定义

验证和测试生成的代码。

  • 监控信号并调节目标应用程序中的模型参数。

  • 探查代码执行,以确定生成的代码是否满足性能要求。

  • 测试数值等效性。

  • 使用代码分析工具验证生成的代码。

验证和测试