首页
›
嵌入式基础与RISC-V
›
048-单片机驱动层封装
›
《单片机驱动层封装HAL库封装与接口设计实战》
VIP10
本课程属于:048-单片机驱动层封装
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
单片机驱动层封装HAL库封装与接口设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL库设计哲学
为什么需要HAL层?分层架构的核心理…
HAL
库设计哲学
02
接口抽象基础
结构体封装 · 函数指针 · 回调机制在驱动中的应用
接口抽象基础
结构体封装
03
GPIO驱动封装
从寄存器操作到HAL_GPIO_Wr…
GPIO
驱动封装
04
UART驱动封装
环形缓冲区设计 · 中断与DMA的抽象接口
UART
驱动封装
05
I2C驱动封装
主从模式 · 多设备总线仲裁与超时处理机制
I2C
驱动封装
06
SPI驱动封装
四种模式适配 · DMA传输与CS引脚管理
SPI
驱动封装
07
定时器驱动封装
PWM输出 · 输入捕获 · 编码器接口的通用设计
定时器驱动封装
PWM
08
ADC驱动封装
单次/连续转换 · 多通道扫描与校准接口
ADC
驱动封装
09
DAC驱动封装
波形生成 · 双缓冲模式与输出阻抗匹配
DAC
驱动封装
10
中断管理封装
中断优先级分组 · 嵌套向量中断控制器(NVIC)的抽象
断管理封装
断优先级分组
11
DMA驱动封装
存储器到外设 · 外设到存储器 · 循环模式的接口设计
DMA
驱动封装
12
RTC驱动封装
日历/闹钟/时间戳功能的HAL接口实…
RTC
驱动封装
13
看门狗驱动封装
独立看门狗(IWDG)与窗口看门狗(…
看门狗驱动封装
IWDG
14
Flash驱动封装
读/写/擦除操作 · 写保护与选项字节管理
Flash
驱动封装
15
EEPROM模拟驱动
基于Flash模拟EEPROM的磨损…
EEPROM
模拟驱动
16
CAN驱动封装
报文收发 · 过滤器配置与错误管理接口
CAN
驱动封装
17
USB设备驱动封装
CDC · HID · MSC类协议的HAL层实现
USB
设备驱动封装
18
SDIO驱动封装
SD卡初始化 · 读写扇区与DMA传输优化
SDIO
驱动封装
19
以太网驱动封装
LwIP协议栈适配 · PHY管理与中断处理
以太网驱动封装
LwIP
20
传感器驱动封装
温度/湿度/加速度计等通用传感器接口…
传感器驱动封装
温度
21
显示驱动封装
LCD/OLED的初始化 · 画点 · 刷屏与字体渲染接口
显示驱动封装
LCD/OLED
22
触摸屏驱动封装
电容触摸的I2C接口 · 多点触控与校准算法
触摸屏驱动封装
I2C
23
电机驱动封装
直流有刷/无刷电机 · 步进电机的PWM与方向控制
电机驱动封装
直流有刷
24
电源管理封装
睡眠/停机/待机模式 · 唤醒源管理与功耗优化
电源管理封装
睡眠
25
Bootloader设计
基于HAL的固件升级 · Flash分区与校验机制
Bootloader
设计
26
单元测试框架
使用Cmock/Ceedling对H…
单元测试框架
Cmock/Ceedli…
27
代码生成工具
基于STM32CubeMX的HAL代…
代码生成工具
STM32CubeMX
28
多平台移植
从STM32到GD32/AT32的H…
多平台移植
STM32
29
RTOS集成
FreeRTOS与HAL驱动的互斥 · 信号量与队列封装
RTOS
集成
30
项目实战
综合运用HAL库设计一个多传感器数据…
项目实战
HAL
所属VIP或分类
同VIP:单片机驱动层封装DMA配置与时序控制从实战
同VIP:单片机驱动层封装HAL库封装与外设驱动从
同VIP:单片机驱动层封装与接口设计实战