📘 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