首页
›
嵌入式基础与RISC-V
›
157-嵌入式HAL硬件抽象层
›
《嵌入式HAL抽象驱动架构与单元测试》
VIP10
本课程属于:157-嵌入式HAL硬件抽象层
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式HAL抽象驱动架构与单元测试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL概述与设计哲学
什么是HAL?为什么需要HAL?HA…
HAL
设计哲学
02
HAL核心接口设计原则
接口隔离 · 依赖倒置 · 单一职责在HAL中的应用
HAL
核心接口设计原则
03
GPIO驱动HAL抽象
标准GPIO接口定义(读 · 写 · 配置
GPIO
HAL
04
UART驱动HAL抽象
标准UART接口定义(初始化 · 发送 · 接收
UART
HAL
05
I2C驱动HAL抽象
标准I2C接口定义(主从模式 · 多字节传输 · 超时处理)
I2C
HAL
06
SPI驱动HAL抽象
标准SPI接口定义(模式配置 · 全双工 · DMA支持)
SPI
HAL
07
定时器驱动HAL抽象
标准定时器接口(基本定时 · PWM · 输入捕获)
HAL
定时器驱动
08
ADC驱动HAL抽象
标准ADC接口(单次转换 · 连续转换 · 多通道)
ADC
HAL
09
DMA驱动HAL抽象
标准DMA接口(内存到内存 · 外设到内存 · 循环模式)
DMA
HAL
10
中断控制器HAL抽象
NVIC/GIC统一接口 · 中断优先级管理 · 嵌套中断处理
HAL
断控制器
11
时钟与复位管理HAL
时钟树抽象 · PLL配置接口 · 外设时钟门控
HAL
时钟
12
电源管理HAL抽象
睡眠/深度睡眠/待机模式接口 · 唤醒源管理 · 功耗测量接口
HAL
电源管理
13
Flash与存储HAL抽象
Flash读写擦除接口 · 分区管理 · 磨损均衡抽象层
Flash
HAL
14
看门狗HAL抽象
独立看门狗与窗口看门狗接口 · 超时配置 · 喂狗机制
HAL
看门狗
15
RTC与日历HAL抽象
RTC接口(时间设置/读取 · 闹钟 · 校准)
RTC
HAL
16
CRC与校验HAL抽象
CRC计算接口(硬件加速) · 校验和验证 · 数据完整性保证
CRC
HAL
17
随机数生成器HAL抽象
TRNG与PRNG接口 · 熵源管理 · 随机数质量测试
HAL
随机数生成器
18
DAC与模拟输出HAL抽象
DAC接口(单通道/多通道 · 波形生成) · 输出缓冲配置
DAC
HAL
19
温度传感器与内部参考HAL抽象
内部温度传感器接口 · Vrefint读取 · 校准值使用
HAL
温度传感器
20
USB设备HAL抽象
USB设备控制器接口(端点管理 · 控制传输 · 批量传输)
USB
HAL
21
以太网MAC HAL抽象
以太网控制器接口(帧收发 · MAC配置 · PHY管理)
MAC
HAL
22
CAN总线HAL抽象
CAN控制器接口(报文收发 · 滤波器配置 · 错误处理)
CAN
HAL
23
SDIO/MMC HAL抽象
SD卡控制器接口(初始化 · 读写 · DMA传输)
SDIO/MMC
HAL
24
LCD与显示HAL抽象
显示控制器接口(像素操作 · 背光控制 · 旋转)
LCD
HAL
25
触摸屏HAL抽象
触摸控制器接口(坐标读取 · 手势识别 · 校准)
HAL
触摸屏
26
传感器融合HAL抽象
IMU接口(加速度计 · 陀螺仪 · 磁力计)
HAL
传感器融合
27
跨平台驱动移植实战
从STM32移植到GD32/AT32 · HAL层适配与测试
跨平台驱动移植实…
STM32
28
HAL层单元测试框架
Unity/CMock测试框架集成 · Mock对象生成 · 接口覆盖率分析
HAL
层单元测试框架
29
HAL层集成测试与CI/CD
自动化测试脚本 · 硬件在环测试 · 持续集成流水线
HAL
CI/CD
30
HAL层性能优化与最佳实践
接口调用开销分析 · 零拷贝设计 · 缓存一致性处理
HAL
层性能优化
所属VIP或分类
同VIP:HAL层接口封装与MCU驱动移植性能实战
同VIP:STM32-HAL实战从驱动移植到性能实战
同VIP:嵌入式HAL-DMA驱动封装与传输性能优化