本课程重点介绍在 Simulink® 环境中开发要部署在嵌入式系统中的模型。本课程面向使用 Embedded Coder® 生成、验证和部署嵌入式代码的 Simulink 用户。
主要内容包括:
- 生成的代码结构和执行
- 代码生成选项和优化
- 将生成代码和外部代码集成
- 为多速率系统生成代码
- 定制生成的代码
- 数据定制化
第一部分
|
生成嵌入式代码
|
Objective: 配置 Simulink 模型用于嵌入式代码生成并且有效地解读生成的代码。
· 嵌入式应用的架构
· 系统规范
· 生成代码
· 代码模块
· 记录中间信号
· 生成的代码中的数据结构
· 验证生成的代码
· Embedded Coder® 的编译过程
|
优化生成的代码
|
Objective: 识别应用的需求,通过配置优化选项来满足这些需求。
· 优化考虑
· 移除不需要的代码
· 移除不需要的数据支持
· 优化数据存储
· 剖析生成的代码
· 代码生成目标
|
集成生成的代码与外部代码
|
Objective: 修改模型和文件,将生成的代码与外部代码一起运行。
· 外部代码集成概述
· 模型入口
· 创建执行框架
· 控制生成代码的存放位置
· 打包生成的代码
|
控制函数原型
|
Objective: 在生成的代码中定制模型入口的函数原型。
· 默认的模型函数原型
· 修改函数原型
· 使用修改的函数原型生成代码
· 模型函数原型的考虑
· 可重用函数的接口
· 默认的函数原型
|
在 Simulink® 中定制数据特征
|
Objective: 在 Simulink 中控制数据类型和存储类。
· 数据特征
· 数据类型的分类
· Simulink 数据类型的配置
· 设置信号的存储类
· 设置状态的存储类
· 存储类对字符的影响
|
第二部分
|
使用数据对象定制数据特征
|
Objective: 使用数据对象控制数据的数据类型和存储类。
· Simulink® 数据对象概述
· 使用数据对象控制数据类型
· 创建可重配置的数据类型
· 使用数据对象控制存储类
· 控制数据类型和变量名
· 数据字典
|
定制生成的代码的架构
|
Objective: 根据应用的需求,控制生成的代码的架构。
· Simulink® 模型架构
· 控制代码的分割
· 生成可重用的子系统代码
· 生成变体组件
· 代码放置选项
|
模型引用和总线对象
|
Objective: 控制总线对象的数据类型和存储类,将之用于带有模型引用的模型的代码生成。
· 创建可重用的模型引用
· 控制总线信号的数据类型
· 控制总线信号的存储类
· 模型引用软件测试
|
调度生成的代码的执行
|
Objective: 检查生成的代码的效率,验证与标准和守则的合规性。
· 单速率和多速率系统的执行方案
· 为单速率模型生成代码
· 多速率单任务代码
· 多速率多任务代码
· 生成导出的函数
|
提高代码效率和合规性
|
Objective: 检查生成的代码的效率,验证与标准和守则的合规性。
· Model Advisor
· 硬件实现参数
· 与标准和守则的合规性
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获