基于AUTOSAR的ECU软件架构设计培训课程
培训对象
汽车电子嵌入式软件架构师、AUTOSAR配置工程师、ECU软件开发人员、系统工程师。
培训目标
-
理解AUTOSAR分层架构(应用层、RTE、基础软件层BSW)的设计思想。
-
掌握AUTOSAR方法论(从系统配置到ECU配置到代码生成)。
-
能够独立完成基于AUTOSAR的ECU软件架构设计与配置。
培训内容介绍
-
AUTOSAR架构概述:AUTOSAR的核心理念(标准化、模块化、可移植性、可扩展性);经典平台(CP)的软件分层(应用层、RTE、BSW);各层之间的接口与依赖关系。
-
应用层软件组件(SWC)设计:原子软件组件(Atomic SWC)与复合软件组件(Composition SWC);端口(Port)与接口(Interface)的设计(Sender-Receiver、Client-Server);可运行实体(Runnable)的设计与触发事件。
-
运行时环境(RTE):RTE的作用(解耦应用层与BSW);RTE的通信机制(显式/隐式通信);RTE的生成(基于ARXML配置);RTE错误处理;RTE与操作系统的交互。
-
基础软件层(BSW)概览:BSW的分层结构(服务层、ECU抽象层、MCAL);BSW模块的分类(系统服务、内存服务、通信服务、I/O服务);BSW模块间的交互。
-
操作系统(OS):AUTOSAR OS基于OSEK OS的扩展;任务管理(基本任务、扩展任务);事件机制;资源管理(优先级天花板协议);计数器与报警;ISR的处理。
-
通信栈(Communication Stack):通信栈的层次(COM、PDU Router、CAN Interface、CAN Driver、CAN Transceiver Driver);CAN通信的配置(CAN控制器、CAN报文、PDU、信号);LIN/FlexRay/Ethernet通信栈简介。
-
诊断栈(Diagnostic Stack):UDS诊断协议的实现;诊断服务(10、22、2E、19、14、31);诊断事件管理(DEM);故障码(DTC)的处理;诊断通信管理(DCM)。
-
内存栈(Memory Stack):内存抽象接口(MemIf);EEPROM模拟器(FEE)/Flash模拟器;NVRAM管理器(NvM);数据的存储与恢复机制;内存分区与保护。
-
I/O驱动与MCAL:MCAL(微控制器抽象层)的作用;数字输入/输出(DIO);模数转换器(ADC);脉宽调制(PWM);输入捕获(ICU);看门狗(Wdg);MCAL的配置与集成。
-
AUTOSAR配置工具链:系统配置工具(SystemDesk、PREEvision);ECU配置工具(DaVinci Configurator、EB tresos、ISOLAR);ARXML文件的编辑;配置参数的设置;代码生成与验证。
-
AUTOSAR方法论:系统配置阶段(系统描述、ECU资源描述);ECU配置阶段(从系统配置提取ECU配置、BSW模块配置、SWC配置);代码生成与集成;测试与验证。
-
综合实战项目:基于AUTOSAR工具链的典型ECU(如车身控制模块BCM、网关模块)软件架构设计与配置,包含SWC设计、RTE配置、BSW模块配置(OS、CAN、DIO)、代码生成与基础软件集成。
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击
服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。
专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值