📐 BSW 模块化设计实战

30章 · 从入门到进阶
01 BSW概述
  • AUTOSAR架构简介
  • BSW位置
  • 模块化设计意义
02 微控制器抽象层(MCAL)
  • MCAL作用与组成
  • GPIO驱动
  • ADC驱动
03 ECU抽象层(ECUAL)
  • ECUAL作用
  • PWM驱动
  • ICU驱动
  • SPI通信
04 复杂驱动(CDD)
  • CDD概念与场景
  • 与MCAL/ECUAL区别
  • 外部传感器驱动实例
05 系统服务层
  • 系统服务概述
  • WdgM
  • E2E保护
  • DET
06 存储服务
  • NVM管理器
  • 存储栈架构(Fee,NvM)
  • MemIf抽象
07 通信服务
  • CAN通信栈
  • LIN通信栈
  • 以太网通信简介
08 诊断服务
  • UDS协议栈
  • DCM
  • DEM
09 I/O服务
  • I/O信号抽象
  • I/O硬件抽象
  • 驱动配置与管理
10 操作系统(OS)
  • AUTOSAR OS基础
  • 任务调度
  • 中断管理ISR
  • Alarm与Counter
11 RTE (运行时环境)
  • RTE作用
  • RTE与BSW接口
  • 生成与配置
12 BSW模块间通信
  • 模块接口规范
  • S/R通信
  • C/S通信
13 BSW配置工具
  • EB tresos Studio
  • Vector DaVinci
  • 配置流程与最佳实践
14 BSW代码生成
  • ARXML描述
  • 代码生成器原理
  • 集成与编译
15 BSW集成测试
  • 单元测试策略
  • 模块集成测试
  • HIL简介
16 BSW内存优化
  • 内存分区与保护
  • 栈空间优化
  • ROM/RAM分析
17 BSW时间优化
  • 任务执行时间分析
  • 中断延迟优化
  • 调度表优化
18 BSW安全机制
  • 功能安全ISO 26262
  • ECC/E2E/Wdg实现
19 BSW多核架构
  • 多核AUTOSAR
  • 核间通信IOC
  • 同步与资源管理
20 BSW启动流程
  • ECU启动序列
  • BSW初始化顺序
  • OS与App启动
21 BSW模式管理
  • EcuM
  • BswM
  • 模式切换与状态机
22 BSW错误处理
  • 错误分类与策略
  • 错误上报机制
  • 恢复流程
23 BSW调试技术
  • JTAG/SWD接口
  • Trace工具
  • Log与Trace分析
24 BSW与复杂驱动集成
  • CDD与标准BSW交互
  • 集成注意事项
  • 测试策略
25 BSW在新能源车应用
  • BMS中的BSW
  • VCU中的BSW
26 BSW在ADAS应用
  • 传感器融合BSW
  • 高可靠通信
  • 安全岛设计
27 BSW版本管理
  • 配置基线管理
  • 模块版本兼容性
  • 变更影响分析
28 BSW自动化测试
  • Python/CAPL脚本
  • 自动化框架
  • CI/CD集成
29 BSW性能基准测试
  • 基准测试方法
  • 延迟/吞吐量指标
  • 调优案例
30 BSW未来趋势
  • Adaptive AUTOSAR
  • 云原生BSW
  • AI在配置中的应用
⚡ 点击卡片「进入章节」直达课程文件 (01.html ~ 30.html)