主要内容

代码生成基础知识

概述和代码生成的初始化

使用代码生成器生成代码的基本步骤是:

  • 打开一个模型

  • 的方法来配置代码生成模型目标,语言,以及代码生成目标

  • 选择构建方法(例如,工具链的方法

  • 构建模型

模型配置参数为代码生成和构建过程提供了许多选项。

功能

全部展开

crossReleaseImport 从以前的版本导入生成的模型代码作为SIL或PIL块
pil_block_replace 用另一个模型中的块替换模型中的块
sharedCodeMATLABVersions 管理MATLAB用于交叉发布代码集成的版本
sharedCodeUpdate 将新的共享代码源文件添加到现有的共享代码文件夹

应用程序

嵌入式编码器 为大规模生产中使用的嵌入式处理器生成可读、紧凑和快速的C和c++代码

主题

开始

使用快速入门工具生成代码

为快速生成可读、高效的代码准备一个模型。

检查代码生成的模型和配置

通过使用model Advisor和code Generation Advisor来评估模型是否准备好生成代码。

使用嵌入式编码器生成代码

为Simulink选择一个目标金宝app®模型,配置选项,为嵌入式系统生成C代码,并查看生成的文件。

飞机位置雷达型号

该模型显示了为包含MATLAB脚本的Simulink模型生成的代码。金宝app

代码生成文件和文件夹

管理构建过程文件夹

管理代码生成器创建的文件夹。

管理构建过程文件

使用代码生成器生成的源文件和依赖项文件。

管理构建过程文件依赖关系

使用代码生成器生成的源文件和依赖项文件。

添加构建过程依赖项

将外部代码的依赖关系信息添加到构建过程中。

构建过程支持带有空格或特殊字金宝app符的文件夹名称

排除当文件系统问题阻止文件处理时发生的构建过程错误。

管理生成代码模块的文件打包

使用代码生成器生成代码模块和头文件。

更多代码生成控制的选项

Cross-Release代码集成

将以前版本生成的代码与当前版本生成的代码集成在一起。

使用交叉发布工作流集成生成的代码

通过在集成模型中使用交叉发布的SIL块来重用先前生成的代码。

使用以前版本的受保护模型来执行SIL测试和生成代码

集成从以前版本中创建的受保护模型生成的代码。

集成来自多个文件夹的代码

集成单独生成的代码。

国际化和代码生成

国际化支持,以实现有效的全球化。金宝app

使用项目生成代码

在项目中生成代码和模拟模型

这个例子展示了如何为一个新项目使用代码生成模板。

用项目编程生成代码和模拟模型

这个示例展示了如何使用Project API来创建一个新项目,并自动执行操作文件的项目任务。

嵌入式系统代码生成教程

为嵌入式系统从控制算法生成C代码教程

本指南展示了如何为控制算法模型生成代码,将生成的代码与现有系统集成,并验证仿真和可执行结果。