📘 MCAL 底层驱动 · 精讲
🎯 30章 从入门到实战
01
MCAL概述与AUTOSAR架构
AUTOSAR分层
MCAL位置
模块概览
环境搭建
02
MCAL配置工具入门
EB tresos界面
创建工程
配置流程
代码生成
03
GPT 通用定时器
功能概述
寄存器详解
EB配置
驱动API
中断
04
ICU 输入捕获单元
PWM测量
EB配置
驱动API
舵机信号
05
PWM 脉宽调制
功能概述
EB配置
设置占空比
LED/电机
06
MCU 模块配置与驱动
时钟树
PLL配置
复位
低功耗
07
PORT 模块配置与驱动
引脚复用
上下拉
EB配置
驱动API
08
DIO 模块配置与驱动
通道分组
方向设置
读写电平
按键LED
09
ADC 模块配置与驱动
分辨率
采样时间
单次/连续
电位器
10
SPI 模块配置与驱动
主从模式
时钟相位
同步收发
Flash
11
I2C 模块配置与驱动
多主机
7/10位地址
主模式收发
LM75
12
UART (SCI) 模块
波特率
FIFO
中断/DMA
串口调试
13
CAN 模块配置与驱动
报文格式
位时序
邮箱配置
收发中断
14
LIN 模块配置与驱动
主从节点
帧结构
唤醒休眠
车窗电机
15
Fls Flash 模块
擦除/写入
扇区划分
ECC
存储参数
16
Fee Flash模拟EEPROM
虚拟地址
磨损均衡
垃圾回收
掉电保存
17
Eep EEPROM模块
I2C/SPI接口
器件地址
页写入
校准数据
18
Wdg 看门狗模块
窗口看门狗
超时配置
喂狗API
防跑飞
19
WDGIF 看门狗接口
统一接口
触发模式
监控喂狗
多任务
20
BswM 基础软件管理器
模式管理
动作列表
模式切换
休眠唤醒
21
EcuM ECU管理器
启动序列
关闭序列
唤醒事件
上电自检
22
OS 操作系统模块
任务/中断
优先级
堆栈配置
多任务调度
23
SchM 调度管理器
函数调度
时间触发
调度表
周期性任务
24
Det 开发错误追踪
错误ID
模块ID
错误日志
调试MCAL
25
Dem 诊断事件管理器
事件ID
故障码
老化计数器
UDS诊断
26
NvM 非易失性存储器
块管理
校验机制
冗余存储
车辆参数
27
CanIf CAN接口
PDU路由
硬件句柄
发送PDU
报文路由
28
LinIf LIN接口
帧收发
调度表
帧配置
LIN调度
29
Eth 以太网模块
MAC/PHY
DMA
MAC地址
TCP/IP基础
30
MCAL集成与测试
多模块集成
冲突解决
Tessy单元测试
HIL