课程培训
Embedded Coder 生成产品代码培训课程

 本课程重点介绍在 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,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>