课程名称:软件(模型)自动代码生成技术(高级)
课程背景: 随着汽车行业信息化和智能化的高度发展,汽车功能的进一步增加,相应的软件代码量,将会呈现暴增的趋势。除软件本身外,软件完整的生命周期的整个开发过程复杂性也越来越高:从需求、设计,到实现、验证,多个研发过程,涉及到多个过程、多个地域、多个团队的分工合作,对软件开发也是非常大的挑战。
相比较手写代码的开发方式,基于模型开发的概念已经深入人心,无论是单个的ecu还是车身域控制器,我们常说基于模型开发本身没有歧义,但那是建立在是否遵从了统一的标准建模规范。比如梳理需求后规范化定义模型架构,规范化的进行建模单元实现,以保证模型可读性及可测试性;如何保证模型到生成嵌入式代码的一致性;对具体的模型规范化测试验证如何展开等问题,以及在工程中的有效落地实施。
本课程将重点讲解软件实现阶段,从模型生成自动生成代码过程,需要深入了解代码生成器simulink coder/embeded coder的功能,了解代码生成的过程、影响和控制生成代码,从而生成符合企业研发水平、符合产品功能要求的产品级代码。具体内容包括:模型生成代码的基本配置选项、生成代码的结构、优化生成代码,以及模型中数据的数据类型和存储类型、通过数据对象自定义数据特性、代码架构控制、逻辑驱动模型的代码生成等方法。
经纬恒润讲师团队成员,具有多年的基于模型开发(mbd)咨询、功能安全咨询的服务经验,精通符合行业标准的基于模型的高安全、高可靠的嵌入式软件的开发、测试验证、嵌入式部署流程,并多次担任经纬恒润相关对外培训和线下研讨会讲师,具有丰富的实战项目经验以及培训辅导经验,得到众多学员的认可。
● 课时:2天
● 必备知识:具有simulink使用基础,c语言基础
● 授课对象:控制法开发及仿真系统工程师,软件工程师,嵌入式系统开发人员
课程内容:
代码生成的过程、影响和控制生成代码,包括:模型生成代码的基本配置选项、生成代码的结构、优化生成代码,以及模型中数据的数据类型和存储类型、通过数据对象自定义数据特性、代码架构控制、逻辑驱动模型的代码生成等方法。
● 课程目标:
1)根据需要,控制生成代码的结构和数据特性,满足不同客户对代码的具体需求
2)利用代码生成工具完成模型到c代码的转换,生成优化的、执行效率高的、精简的嵌入式产品级代码
● 课程内容:
1)自动代码生成概览
2)嵌入式自动代码生成基础
3)生成代码与外部代码集成基础
4)实时执行
5)函数原型控制
6)代码优化
7)模型中的数据特性
8)使用数据对象管理数据
9) 控制生成代码架构
10) 逻辑驱动模型的代码生成
服务优势:
● 1000多人的研发团队是培训业务的基础
● 70多门专业课程可以按需选择和定制
● 10多年培训服务的经验是培训质量的保证
● 10人小班公开课有利于培训效果
● 培训后提供持续的技术服务