📘 ETAS 基础架构
·
从零到上手实战
🎯 30章 · 实战目录
01
ETAS基础入门
ETAS公司简介 · INCA与ASCET-DEVELOPER工具链概述 · AUTOSAR标准与ETAS的关系 · ETAS在汽车电子开发中的角色
02
开发环境搭建
安装INCA · 安装ASCET-DEVELOPER · 配置许可证服务器 · 验证安装 · 常见安装问题排查
03
INCA基础操作
INCA工作台界面 · 创建新工程 · 添加ECU描述文件(A2L) · 建立测量与标定连接 · 在线/离线模式切换
04
测量与标定实战
添加测量信号 · 配置触发条件 · 使用标定页面修改参数 · 保存/加载标定数据集(HEX/DCM)
05
ASCET-DEVELOPER入门
ASCET项目结构 · 模块与组件概念 · 创建第一个SWC · 配置运行实体(Runnable) · 生成代码
06
ASCET图形化建模
状态机建模 · 函数网络图 · 数据字典与数据类型 · 预定义模块库 · 模型检查与验证
07
ASCET代码生成与集成
配置代码生成器 · 生成RTE与BSW代码 · 集成到工程 · 处理编译与链接错误
08
AUTOSAR基础概念
分层架构(应用层/RTE/BSW) · 虚拟功能总线(VFB) · SWC与BSW交互
09
ETAS与AUTOSAR深度结合
ASCET中配置AUTOSAR接口 · 生成ARXML · 使用INCA进行AUTOSAR SWC测量与标定
10
实验:点亮一个LED灯
需求分析 · ASCET建立SWC模型 · 配置I/O驱动 · 生成代码刷写 · INCA验证结果
11
实验:CAN报文收发
配置CAN驱动 · ASCET建立CAN收发SWC · CANoe/INCA监控报文 · 调试通信问题
12
实验:模拟量采集与处理
配置ADC驱动 · ASCET滤波算法模型 · 标定滤波参数 · INCA实时观察波形
13
实验:PID控制器实现
搭建PID控制器模型 · 配置输入输出接口 · 标定Kp/Ki/Kd · INCA闭环调试
14
实验:UDS诊断服务实现
配置诊断栈 · ASCET实现UDS服务(0x22/0x2E) · 诊断工具测试 · 处理诊断事件
15
实验:NVRAM数据管理
配置NVRAM模块 · ASCET实现数据存储/读取 · 标定存储块参数 · 验证掉电保存
16
实验:多核任务分配
配置多核系统 · ASCET分配SWC到不同核 · 核间通信 · INCA分析核负载
17
实验:XCP/CCP标定协议
配置XCP/CCP从站 · INCA建立XCP连接 · 在线标定与测量 · 分析标定性能
18
实验:Bootloader开发
理解Bootloader架构 · ASCET实现跳转逻辑 · 配置Flash驱动 · 测试刷写流程
19
实验:OTA远程升级
配置安全通信模块 · ASCET实现OTA客户端 · 集成加密算法 · INCA模拟OTA流程
20
实验:功能安全(ISO 26262)基础
理解ASIL等级 · ASCET配置安全机制(ECC/CRC) · 生成安全文档 · INCA验证安全机制
21
实验:AUTOSAR BSW配置
配置OS · 配置COM栈(CAN/LIN/FlexRay) · 配置EcuM · 配置BswM
22
实验:复杂驱动(CDD)开发
理解CDD概念 · ASCET集成非AUTOSAR代码 · 配置CDD接口 · 测试CDD与SWC交互
23
实验:多ECU系统联调
配置网络拓扑 · INCA同时连接多个ECU · 同步测量与标定 · 分析系统级时序
24
实验:HIL(硬件在环)测试
配置HIL系统 · INCA集成HIL测试脚本 · 自动化测试用例 · 分析测试报告
25
实验:MIL/SIL测试
ASCET配置仿真环境 · 编写测试用例 · 执行回归测试 · 分析覆盖率
26
实验:标定数据管理
使用INCA标定数据管理器 · 创建标定版本 · 比较标定数据集 · 生成标定报告
27
实验:脚本自动化
MATLAB脚本控制INCA · Python批量处理标定数据 · 自动化测试流程
28
实验:性能优化与资源分析
INCA分析CPU负载 · 分析内存使用 · 优化SWC运行周期 · 减少任务抖动
29
实验:故障注入与诊断
ASCET注入故障 · INCA监控故障码(DTC) · 验证故障处理逻辑 · 生成诊断报告
30
综合实战:完整AUTOSAR项目
需求分析 · 架构设计 · ASCET建模 · 代码生成 · INCA标定与测试 · 最终交付物整理