公开课 | 2024 年 11月:代码生成、电池建模、MVC 应用开发

科技   2024-10-16 18:05   上海  
各位 MATLABer 们:大家好!十月的 Simulink 系列基础课程都报名了吗?在基础课程中了解了 Simulink 建模之后,十一月的课程会介绍如何生成产品级代码、生成符合 AUTOSAR 规范的代码,使用 Polyspace 对生成的代码和手写的代码统一进行验证,另外还安排了电池本体建模和电池管理系统的课程,有需要的工程师也可以安排上。对于需要使用 MATLAB 语言编写代码的工程师,十一月也安排了两门 MATLAB 课程。
为了便于工程师们快速了解和选择适合自己的课程,这次我们还绘制了课程关系图,方便有项目需要或者打算转型的工程师们看清路线、精准发力。
下面一起来详细了解一下这几门课程的内容大纲,有需要的工程师可以参考下面的联系方式,如有关于上课方式、教学形式等方面的疑问也可以联系培训专线客服咨询。
    ◆  

课程 1:用 Embedded Coder 生成产品级代码

线上,11 月 6-8 日

本课程主要学习在 Simulink 中生成、验证和部署代码到嵌入式系统,课程中使用 Arduino 开发板进行演示。
模型和代码部署到目标设备的示意
课程内容包括:
  • 了解生成代码的结构和执行方式
  • 代码生成的选项和优化方式
  • 集成生成代码与其他代码
  • 多速率系统和非周期系统的代码生成
  • 根据应用需求定制生成代码的结构
  • 使用存储类和数据对象定制数据访问
  • 在目标硬件上测试生成的代码
  • 部署代码
课前需要的预备知识:Simulink 基础、了解 C 语言编程知识

课程 2:为 AUTOSAR 软件组件生成代码

线上,11 月 13-14 日

本课程学习在 Simulink 平台上使用 AUTOSAR Blockset 和 Embedded Coder 生成代码。在 Model Based Design(基于模型的设计)的方法论指导下,学习自顶向下、自底向上的软件开发流程。本课程合适汽车领域需要自动化生成符合 AUTOSAR 规范的 C 代码的工程师。
AUTOSAR SWC 建模工作流(自顶向下和自底向上)
课程内容包括:
  • 从 ARXML 系统描述文件生成 Simulink 骨架模型
  • 配置 Simulink 模型生成符合 AUTOSAR 标准的代码
  • 在 Simulink 模型中配置 AUTOSAR 通信要素
  • 在 Simulink 中建模 AUTOSAR 事件
  • 创建标定参数
  • 在软件组件中对 AUTOSAR 变体建模
  • 导入和导出 AUTOSAR 组件和软件架构
  • 基础软件服务调用的建模
课前需要的预备知识:Simulink 基础,用 Embedded Coder 生成产品级代码

课程 3:使用 Polyspace 进行 C/C++ 代码验证

北京,11 月 20-21 日

本课程学习使用 Polyspace Code Prover 和 Polyspace Bug Finder 验证代码的正确性,改善软件质量指标,确保软件交付品质。本课程适合需要开发软件或模型的嵌入式系统工程师。

代码验证工作流程
形式化代码检查
课程内容包括:
  • 建立代码验证工程项目
  • 查看和理解验证结果
  • 模拟目标硬件执行环境
  • 处理缺失的函数和数据
  • 管理未证明的代码
  • 应用 MISRA C 规则
  • 导出分析报告
课前需要的预备知识:熟悉 C/C++ 语言

课程 4:在 Simulink 中进行电池建模并进行算法开发

线上,11 月 27-28 日

本课程介绍使用 Simscape Battery 对电池组建模,以及电池管理系统中的关键控制功能的设计。
使用卡尔曼滤波器估计 SOC
课程内容包括:
  • 单体电池特征描述
  • 建模具有热效应和衰减效应的电池组
  • 估计电池组的 SOC 和 SOH
  • 设计电池运行监控逻辑
  • 计算电流限并设计故障诊断系统
  • 包含电池管理系统的电池组闭环仿真
课前需要的预备知识:Simulink 基础
电池运行监控逻辑状态机

课程 5:MATLAB 基础

上海,11 月 12-14 日

本课程是 MATLAB 科学计算环境的综合性入门课,学习本课程不需要编程经验,也不需要有 MATLAB 相关知识。课程将介绍数据分析、可视化、数学建模、编程等方面的知识。
MATLAB 基础课程内容概览
课程内容包括:
  • MATLAB 用户界面的操作
  • 输入命令和创建变量
  • 向量和矩阵的计算和统计
  • 用向量和矩阵的数据绘制图像
  • 数据文件的操作
  • 理解不同的数据类型
  • 用脚本把命令自动化
  • 编写有分支和循环的程序
  • 编写和使用函数
课前需要的预备知识:大学本科水平的数学基础知识,基本的电脑操作经验

课程 6:MATLAB 高级应用开发

北京,11 月 6-7 日

本课程介绍 MATLAB 面向对象编程的原理和方法,适合需要给用户开发中到大型应用的开发者,也适合想要了解结构化代码的指导思想和最佳实践的开发者。课程主要讲解交互式应用的开发,不过也可以用于开发其他各种大型应用。
MVC概念图
课程内容包括:
  • 在 MATLAB 中使用模型、视图、控制器(MVC)设计模式
  • 创建模型类,作为应用程序的数据仓库
  • 深入了解 MATLAB 绘图以及用户界面控件
  • 在应用程序中设置组件的布局
  • 设计视图类,用绘图表现数据
  • 设计控制器类,响应用户的交互操作
  • 使用启动器类整合应用程序的不同组件
  • 应用程序的打包、部署和发布
课前需要的预备知识:MATLAB 编程技巧,使用 MATLAB 面向对象编程的经验,使用 MATLAB 绘图对象的经验
    ◆  

欲了解详细课程大纲并注册感兴趣的课程,请点击下方“阅读原文”,在我们系统里完成注册并及时付款:

现在,您也可以在公众号后台回复人工客服”,在线咨询培训购买事宜。


    ◆  

MATLAB
MATLAB官方账号,实时发布迈斯沃克(MathWorks)产品动态,公司新闻及相关活动信息。
 最新文章