源代码生成
生成并验证源代码模块
了解如何启动源代码生成以及代码生成器生成的文件和文件夹。要组织大型工程,请使用代码生成工程模板。通过工程,您可以找到所需的文件,管理和共享文件和设置,与源代码管理进行交互,生成控制器代码,以及运行测试框架仿真。
您可以从 使用快速向导工具生成代码 开始。
App
Simulink Coder | 从 Simulink 模型、Stateflow 图和 MATLAB 函数中生成并执行 C 与 C++ 代码,用于仿真加速、快速原型构建和硬件在环 (HIL) 仿真等应用 (自 R2019b 起) |
函数
主题
生成代码
- 使用快速向导工具生成代码
为快速原型构建的快速生成代码准备一个模型。 - Increase Code Generation Speed
Alter a model to increase the speed at which the code generator generates code. - 使用 Simulink Coder 生成代码
为 Simulink® 模型选择系统目标文件,为实时仿真生成 C 代码,并查看生成的文件。 - 国际化和代码生成
支持高效全球化的国际化支持。 - 什么是代码替换?
为什么以及如何替换代码。MathWorks 提供的代码替换库。代码替换库的内容以及代码生成器如何使用这些内容。术语和限制。 - 替换从 Simulink 模型生成的代码
此示例说明如何使用代码替换库替换生成的代码。代码替换是指您可以用来更改代码生成器为函数和运算符生成的代码以满足应用程序代码要求的一种方法。例如,您可以替换生成的代码以满足以下要求: - Control Regeneration of Top Model Code
Choose options for regenerating code for the top-level model. - Configure Model for Debugging
Configure a model so that generated code and the build process are set for debugging. - Reload Generated Code
Reload generated code from the Model Explorer. - 飞机位置雷达模型
生成包含一个扩展卡尔曼滤波器的模型的代码,该模型用于根据雷达测量值估计飞机位置。
通过工程进行代码生成
- 在工程中生成代码并进行模型仿真
此示例说明如何使用代码生成模板创建新的工程。Simulink 工程的代码生成工程模板包含多个模型。工程模板还提供可帮助您生成控制器代码并运行框架模型仿真的实用工具(.m 脚本)。 - 使用工程以编程方式生成代码和仿真模型
以下示例说明如何使用工程 API 创建新工程,并自动执行工程任务来操作文件。它讲述如何以编程方式创建空白工程、添加文件和文件夹、设置工程路径、定义工程快捷方式、生成代码以及对框架模型进行仿真。
代码生成文件和文件夹
- 管理编译过程文件夹
管理代码生成器创建的文件夹。 - 管理编译过程文件
使用生成的源文件和代码生成器生成的依赖项文件。 - Manage Build Process File Dependencies
Work with generated source files and dependency files that the code generator produces. - 对文件和文件夹名称的编译过程支持
对文件系统问题阻止文件处理时出现的编译过程错误进行故障排除。
代码生成教程
- 配置模型、生成代码和仿真
通过此示例了解模型功能设计、查看顶层模型和子系统以及运行仿真。