MATLAB 和 Simulink 培训

使用 Embedded Coder 生成产品级代码

查看时间表并报名

课程详细信息

本课程为期两天,重点介绍在 Simulink® 环境中开发要部署在嵌入式系统中的模型。本课程面向使用 Embedded Coder® 生成、验证和部署嵌入式代码的 Simulink 用户。

主要内容包括:

  • 生成的代码结构和执行
  • 代码生成选项和优化
  • 将生成代码和外部代码集成
  • 为多速率系统生成代码
  • 定制生成的代码
  • 数据定制化

第 1 天,共 1 天


生成嵌入式代码

目标:配置 Simulink 模型用于嵌入式代码生成并且有效地解读生成的代码。

  • 嵌入式应用的架构
  • 系统规范
  • 生成代码
  • 代码模块
  • 记录中间信号
  • 生成的代码中的数据结构
  • 验证生成的代码
  • Embedded Coder® 的编译过程

优化生成的代码

目标:识别应用的需求,通过配置优化选项来满足这些需求。

  • 优化考虑
  • 移除不需要的代码
  • 移除不需要的数据支持
  • 优化数据存储
  • 剖析生成的代码
  • 代码生成目标

集成生成的代码与外部代码

目标:修改模型和文件,将生成的代码与外部代码一起运行。

  • 外部代码集成概述
  • 模型入口
  • 创建执行框架
  • 控制生成代码的存放位置
  • 打包生成的代码

控制函数原型    

目标:在生成的代码中定制模型入口的函数原型。

  • 默认的模型函数原型
  • 修改函数原型
  • 使用修改的函数原型生成代码
  • 模型函数原型的考虑
  • 可重用函数的接口
  • 默认的函数原型

在 Simulink® 中定制数据特征

目标:在 Simulink 中控制数据类型和存储类。

  • 数据特征
  • 数据类型的分类
  • Simulink 数据类型的配置
  • 设置信号的存储类
  • 设置状态的存储类
  • 存储类对字符的影响

第 2 天,共 2 天


使用数据对象定制数据特征

目标:使用数据对象控制数据的数据类型和存储类。

  • Simulink® 数据对象概述
  • 使用数据对象控制数据类型
  • 创建可重配置的数据类型
  • 使用数据对象控制存储类
  • 控制数据类型和变量名
  • 数据字典

定制生成的代码的架构

目标:根据应用的需求,控制生成的代码的架构。

  • Simulink® 模型架构
  • 控制代码的分割
  • 生成可重用的子系统代码
  • 生成变体组件
  • 代码放置选项

模型引用和总线对象

目标: 控制总线对象的数据类型和存储类,将之用于带有模型引用的模型的代码生成。

  • 创建可重用的模型引用
  • 控制总线信号的数据类型
  • 控制总线信号的存储类
  • 模型引用软件测试

调度生成的代码的执行

目标:检查生成的代码的效率,验证与标准和守则的合规性。

  • 单速率和多速率系统的执行方案
  • 为单速率模型生成代码
  • 多速率单任务代码
  • 多速率多任务代码
  • 生成导出的函数

提高代码效率和合规性

目标:检查生成的代码的效率,验证与标准和守则的合规性。

  • Model Advisor
  • 硬件实现参数
  • 与标准和守则的合规性

难度: 中级

持续时间: 2 天

语言: Deutsch, English, Français, 日本語, 한국어

查看时间表并报名