🚗 多总线混合网络
ECU软硬件协同设计
📚 30章 · 完整目录
01
课程导论与背景
汽车电子电气架构
多总线混合网络 (CAN/LIN/FlexRay/Ethernet) 概述 · 软硬件协同设计概念与必要性
02
ECU硬件架构基础
微控制器选型
ARM Cortex-M/R/A系列 · 电源管理 · 时钟复位 · IO接口设计
03
ECU软件架构基础
AUTOSAR & RTOS
经典/自适应平台 · FreeRTOS/OSEK · Bootloader设计
04
CAN总线协议详解
CAN 2.0 / CAN FD
报文帧结构 · 位时序与同步 · 错误处理机制
05
CAN总线硬件设计
收发器 & 保护
TJA1040/TCAN4550 · 终端电阻 · 共模扼流圈 · ESD保护
06
CAN总线软件设计
驱动 & API
CAN驱动层 · 报文收发API · 滤波器配置 · 唤醒/休眠
07
LIN总线协议详解
LIN 2.x
帧结构 · 调度表 · 状态机 · 诊断与配置
08
LIN总线硬件设计
收发器 & 节点
TJA1021 · 自唤醒电路 · 总线电阻/电容匹配
09
LIN总线软件设计
驱动 & 调度
LIN驱动层 · 调度表配置 · 帧收发 · 从机状态机
10
FlexRay协议详解
V3.0
静态段/动态段 · 帧与符号 · 时钟同步机制
11
FlexRay硬件设计
收发器 & 拓扑
TJA1080 · 星型/总线型 · 电源与接地设计
12
FlexRay软件设计
协议栈 & 同步
协议栈集成 · 冷启动/唤醒 · 网络管理 · 全局时间同步
13
车载以太网协议
100BASE-T1 / 1000BASE-T1
物理层 · TCP/IP · SOME/IP · DoIP
14
车载以太网硬件
PHY & 磁性
DP83TC811 · 共模扼流圈 · 布线阻抗控制
15
车载以太网软件
SOME/IP & DoIP
TCP/IP移植 · 服务发现 · 诊断实现
16
多总线网关设计
路由 & QoS
双核/多核MCU · 信号/报文路由 · 优先级管理
17
网络管理 (NM)
OSEK / AUTOSAR
CAN NM · FlexRay NM · 以太网 NM 实现
18
诊断协议 (UDS)
ISO 14229
会话控制 · DTC读写 · 例程控制 · Bootloader刷写
19
XCP/CCP标定协议
DAQ & STIM
CCP/XCP区别 · A2L文件 · 标定工具集成
20
安全机制设计
HSM & SecOC
硬件安全模块 · 安全启动 · 安全通信 · 安全诊断
21
功能安全设计
ISO 26262
ASIL等级 · PMHF计算 · 软件冗余设计
22
低功耗设计
休眠 & 唤醒
局部网络唤醒 · FlexRay休眠 · 以太网EEE
23
电磁兼容性 (EMC)
CISPR 25 / ISO 11452
PCB布局 · 屏蔽 · 滤波与去耦设计
24
硬件在环 (HIL) 测试
系统架构
总线仿真 · 故障注入 · 测试自动化
25
软件在环 (SIL) 测试
MiL/SiL/HiL
环境搭建 · 测试流程 · 代码覆盖率分析
26
集成与系统测试
通信 & 压力
总线通信 · 网络管理 · 诊断 · 稳定性测试
27
工具链与开发流程
Vector / MATLAB
DaVinci/EB tresos · Simulink建模 · Git · CI/CD
28
案例实战一:BCM
CAN/LIN车身域控制器
需求分析 · 硬件选型 · 软件架构 · 集成测试
29
案例实战二:CDC
FlexRay/Ethernet底盘域
高可靠通信 · 功能安全 · 标定与诊断
30
课程总结与未来展望
SDV & AI
软件定义汽车 · 中央计算平台 · AI在ECU设计中的应用