本页面提供的是上一版软件的文档。当前版本中已删除对应的英文页面。
模型架构和设计
设计用于 C 或 C++ 代码生成的模型
在为生成的 C 或 C++ 生产代码开发 Simulink® 模型时,需要考虑:
满足常见代码生成要求的建模风格。
数据和函数接口要求。
应用目标,如效率和可追溯性。
标准和规范的符合性。
调度要求和相关建模技术。
C 代码的建模模式。
支持代码生成的产品和模块。
针对代码生成处理 Simulink 建模语义。
使用单个或多个模型表示多个算法并生成代码。确定将组件表示为子系统、引用模型还是 Stateflow® 图。考虑是否要生成可重用代码。对于汽车系统,您可以使用通过 AUTOSAR 模块集开发的 AUTOSAR 软件组件。
配置测试或生产硬件,或控制生成的代码文件的位置。
随着模型的不断完善,可以使用模型顾问检查模型是否做好生成代码的准备。
类别
- 建模风格
选择最符合您的代码生成要求的建模风格
- 代码接口定义
创建数据、函数和内存段代码生成定义,以实现标准化和软件架构一致性
- 标准、规范和模块用法
开发符合标准和规范的模型和代码;支持代码生成的产品和模块
- 调度
基于时间和基于事件的调度要求
- 消息
生成 C/C++ 代码以使用消息进行通信
- 基于组件的建模
模块化、重入、重用、变体
- 模型配置
配置模型以进行仿真和代码生成
- C 代码的建模模式
应用生成特定 C 构造的建模模式
- 适用于嵌入式目标的模块
适用于嵌入式处理器和操作系统的模块
- 模块的编写和自定义
为用户定义的模块定义代码生成行为