代码生成和优化
PW Matlab/Simulink分享系列 - 3
主要内容
0 嵌入式代码生成介绍
1 演示:代码生成示例
• 不带参数/外部输入x,y
2 参数/信号配置
• 参数/配置结构体
3 函数名配置
• 模块名配置函数/子系统函数名
4 模型与数据分离
• 模型设置与数据
5 数据管理
• 链接到数据词典/创建数据词典
2/62
0 嵌入式代码生成 - 拓扑结构
通信接口
通信设
备驱动
输入外
设驱动
传感器
执行器
特殊接口
输出外
设驱动
特殊设
备驱动
大部分情况集中
在核心软件算法
的研究开发
任务调度/操作系统
3/62
0 嵌入式代码生成 - 流程
模型确认,测试与验证
代码生成配置与优化
4/62
0 嵌入式代码生成 - 工具
5/62
主要内容
0 嵌入式代码生成介绍
1 演示:代码生成示例
• 不带参数/外部输入x,y
2 参数/信号配置
• 参数/配置结构体
3 函数名配置
• 模块名配置函数/子系统函数名
4 模型与数据分离
• 模型设置与数据
5 数据管理
• 链接到数据词典/创建数据词典
6/62
1 演示:代码生成示例 – 配置求解器
1. 配置Solver求解器停
止时刻为“无限(inf)”
2. 配置Solver求解器
“固定步长”
3. 配置Solver求解器
“离散求解”
7/62
1 演示:代码生成示例 – 配置代码生成
1. 配置系统目标文件为
“ert.tlc”,为嵌入式系统生成代码
2. 配置编译过程“仅生成代码”
8/62