首页
›
嵌入式基础与RISC-V
›
006-嵌入式系统核心技术
›
《嵌入式系统硬件抽象层开发与调试实战》
VIP10
本课程属于:006-嵌入式系统核心技术
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式系统硬件抽象层开发与调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL概述
什么是硬件抽象层 · HAL在嵌入式系统中的位置 · HAL与裸机/BSP/OS的关系
HAL
什么是硬件抽象层
02
HAL设计原则
分层设计 · 接口与实现分离 · 可移植性
HAL
设计原则
03
GPIO驱动HAL化
GPIO寄存器操作封装 · 输入输出模式抽象 · 中断回调机制设计
GPIO
HAL
04
UART驱动HAL化
轮询模式 · 中断模式 · DMA模式
UART
HAL
05
I2C驱动HAL化
主从模式 · 多主机仲裁 · 超时处理
I2C
HAL
06
SPI驱动HAL化
四种模式 · 全双工通信 · DMA传输
SPI
HAL
07
定时器HAL化
基本定时 · PWM输出 · 输入捕获
HAL
定时器
08
ADC驱动HAL化
单次转换 · 连续转换 · 扫描模式
ADC
HAL
09
DAC驱动HAL化
输出波形生成 · DMA传输 · 波形表设计
DAC
HAL
10
DMA控制器HAL化
内存到内存 · 外设到内存 · 内存到外设
DMA
HAL
11
中断控制器HAL化
中断优先级 · 嵌套向量 · 中断延迟优化
HAL
断控制器
12
看门狗HAL化
独立看门狗 · 窗口看门狗 · 喂狗策略
HAL
看门狗
13
RTC驱动HAL化
日历功能 · 闹钟 · 唤醒定时器
RTC
HAL
14
Flash驱动HAL化
读 · 写 · 擦除
Flash
HAL
15
EEPROM模拟HAL化
磨损均衡算法 · 掉电保护 · 数据一致性
EEPROM
HAL
16
SD卡驱动HAL化
SDIO/SPI模式 · 文件系统对接 · DMA传输
SD
HAL
17
USB设备驱动HAL化
设备枚举 · 端点管理 · CDC/HID/MSC类实现
USB
HAL
18
以太网驱动HAL化
MAC层 · PHY管理 · LwIP协议栈对接
HAL
以太网驱动
19
CAN驱动HAL化
报文收发 · 滤波器配置 · 错误处理
CAN
HAL
20
传感器驱动HAL化
抽象传感器接口 · 数据校准 · 滤波算法
HAL
传感器驱动
21
显示驱动HAL化
LCD/TFT驱动 · 帧缓冲 · GUI库对接
HAL
显示驱动
22
触摸屏驱动HAL化
I2C/SPI接口 · 多点触摸 · 手势识别
HAL
触摸屏驱动
23
音频驱动HAL化
I2S接口 · 编解码器配置 · 音频缓冲区管理
HAL
音频驱动
24
电源管理HAL化
睡眠/停机/待机模式 · 时钟门控 · 电压调节
HAL
电源管理
25
调试接口HAL化
SWD/JTAG · 串口打印 · SEGGER RTT
HAL
调试接口
26
单元测试框架
Unity/CMock · 模拟外设 · 测试覆盖率
单元测试框架
Unity/CMock
27
HAL性能优化
函数调用开销 · 内联优化 · 缓存一致性
HAL
性能优化
28
HAL安全设计
参数校验 · 状态机保护 · 超时机制
HAL
安全设计
29
多核/多任务HAL
临界区保护 · 原子操作 · 任务间通信
HAL
多核
30
实战项目
从零构建一个完整的HAL库(GPIO… · 并完成外设驱动测试
实战项目
HAL
所属VIP或分类
同VIP:BSP开发与内核调试性能调优实战
同VIP:BSP开发与硬件抽象层移植调试优化实战
同VIP:嵌入式Bootloader内存初始化与启动优化