了解Vector工具链在汽车电子开发中的角色,掌握CANoe、DaVinci、vFlash等核心工具的功能定位,理解AUTOSAR与Vector工具链的关系。
安装与授权激活,创建第一个CANoe工程,认识Measurement Setup与Simulation Setup,掌握Trace窗口与Graphics窗口的基本使用。
配置CAN/ CAN FD/ LIN总线,设置DBC文件与LDF文件,理解CANoe中的网络节点概念,实现基本的报文发送与接收。
CAPL语言基础语法,事件处理程序(on message, on key, on timer),系统变量与环境变量的使用,编写第一个CAPL脚本。
CAPL中的函数与库,使用CAPL进行报文解析与信号提取,实现简单的网关路由逻辑,CAPL调试技巧。
使用Panel Designer创建图形化界面,添加控件(按钮、仪表、输入框),控件与系统变量/环境变量的绑定,Panel的布局与美化。
Test Module的创建与配置,编写测试用例(CAPL/ XML Test Module),测试报告生成与分析,自动化测试流程设计。
诊断协议基础(UDS on CAN/ DoIP),配置诊断描述文件(CDD/ ODX),使用CANoe进行诊断请求与响应,诊断测试自动化。
创建仿真节点,配置剩余总线仿真(RBS),使用CAPL模拟ECU行为,仿真中的时间同步与调度。
数据记录配置(BLF/ ASC/ MF4),离线分析技巧,回放设置与过滤,结合回放进行回归测试。
AUTOSAR概念回顾,DaVinci Developer的安装与界面,创建SWC(Software Component),定义Ports与Interfaces。
配置Runnable与Timing Event,实现SWC间的数据交互(Sender-Receiver/ Client-Server),生成RTE与BSW代码。
ECU配置概览,配置BswM(Basic Software Mode Manager),配置EcuM(ECU Manager),配置OS(操作系统)。
配置CAN/ LIN/ FlexRay通信栈,配置PDU Router与Signal Mapping,配置网络管理(NM)。
配置DCM(Diagnostic Communication Manager),配置DEM(Diagnostic Event Manager),配置FIM(Function Inhibition Manager)。
配置NvM(Non-volatile Memory),配置Fee(Flash EEPROM Emulation),配置Ea(EEPROM Abstraction)。
vFlash的安装与配置,创建Flash工程,配置刷写文件(S19/ HEX/ ELF),执行ECU刷写。
刷写序列自定义,安全刷写(Secure Flash),刷写验证与回滚,vFlash与CANoe的集成。
使用CANbedded/ MICROSAR,配置CAN/ LIN/ FlexRay网络参数,网络拓扑设计与仿真验证。
使用CANdelaStudio创建诊断规范,配置诊断数据(DID/ DTC/ Routine),生成诊断描述文件(CDD/ ODX)。
使用CANape进行ECU标定,ASAP2/ A2L文件配置,测量变量与标定参数,XCP/ CCP协议基础。
标定数据管理(Hex/ DCM),在线标定与离线标定,标定数据刷写,CANape与Simulink的集成。
使用CANalyzer进行总线分析,分析CAN/ LIN/ FlexRay/ Ethernet总线,总线负载与延迟分析,错误帧与异常分析。
HIL测试环境搭建,VT System硬件配置,CANoe与VT System的集成,HIL测试用例开发。
使用vTESTstudio创建测试用例,测试用例的版本管理(Git/ SVN),Jenkins与CANoe的集成,自动化测试报告。
ISO 26262概述,Vector工具链对功能安全的支持,使用DaVinci配置功能安全机制(Wdg/ E2E/ FLS),安全测试。
以太网基础(AVB/ SOME/IP/ DoIP),配置SOME/IP服务,使用CANoe进行以太网仿真与测试,TSN基础。
OTA(Over-The-Air)更新流程,使用vFlash与CANoe实现OTA,OTA安全机制,OTA测试策略。
多核ECU配置(DaVinci),多ECU系统仿真(CANoe),分布式系统测试,时间同步与调度。
从需求到落地的完整流程,使用Vector工具链完成一个真实项目(如:BCM/ GW/ VCU),项目文档与交付,常见问题与解决方案。