首页
›
嵌入式基础与RISC-V
›
048-单片机驱动层封装
›
《单片机驱动层封装底层抽象与调试接口设计实战》
VIP10
本课程属于:048-单片机驱动层封装
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
单片机驱动层封装底层抽象与调试接口设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与硬件平台概览
为什么需要驱动层封装?课程目标 · 硬件平台(STM32F4)介绍 · 开发环境(Keil/STM32Cub…
课程导论
硬件平台概览
02
GPIO底层抽象(一)
寄存器映射与位操作封装 · 设计自己的GPIO_TypeDef结…
GPIO
底层抽象
03
GPIO底层抽象(二)
GPIO初始化与电平控制接口设计 · gpio_set() · gpio_get()等API
GPIO
底层抽象
04
GPIO底层抽象(三)
中断与回调机制封装。外部中断配置 · 函数指针注册回调 · 实现松耦合
GPIO
底层抽象
05
UART底层抽象(一)
轮询模式驱动封装 · uart_receive_byte(… · 处理超时
UART
底层抽象
06
UART底层抽象(二)
中断与DMA模式驱动封装 · DMA传输完成回调 · 实现高效收发
UART
底层抽象
07
UART底层抽象(三)
printf重定向与调试接口 · 对接RTT/SWO · 构建轻量级调试终端
UART
底层抽象
08
定时器底层抽象(一)
基本定时与PWM输出 · 实现微秒/毫秒级延时 · PWM占空比调节
定时器底层抽象
PWM
09
定时器底层抽象(二)
输入捕获与编码器接口。测量频率/脉宽 · 正交解码 · 实现电机测速
定时器底层抽象
输入捕获
10
ADC底层抽象
单次采集与连续转换。多通道扫描 · DMA搬运数据 · 实现电压/电流采集
ADC
底层抽象
11
SPI底层抽象
主从模式与全双工通信 · 对接W25Q64 Flash · 注意时钟极性与相位
SPI
底层抽象
12
I2C底层抽象
主机模式与多从机通信 · 实现AT24C02读写 · 处理ACK/NACK
I2C
底层抽象
13
DMA底层抽象
内存到内存 · 外设到内存传输。设计DMA管理器 · 实现链表传输
DMA
底层抽象
14
中断管理抽象
NVIC封装与中断优先级分组 · 临界区保护 · 中断嵌套处理
断管理抽象
NVIC
15
系统时钟与低功耗抽象
RTC与唤醒源管理 · 实现待机/停止模式 · 闹钟唤醒
系统时钟
低功耗抽象
16
看门狗与安全机制抽象
独立看门狗(IWDG)与窗口看门狗(… · 系统复位检测
看门狗
安全机制抽象
17
Flash与EEPROM模拟抽象
片内Flash读写 · 磨损均衡算法。实现参数存储与恢复 · 掉电保护
Flash
EEPROM
18
CRC与校验抽象
硬件CRC计算 · 软件校验(XOR · Sum
CRC
校验抽象
19
调试接口设计(一)
日志分级与输出过滤 · LOG_W() · LOG_I()
调试接口设计
日志分级
20
调试接口设计(二)
断言与错误处理 · 故障分析器 · HardFault_Handler信…
调试接口设计
断言
21
调试接口设计(三)
性能分析与Profiling · 任务执行时间统计 · CPU负载计算
调试接口设计
Profiling
22
调试接口设计(四)
Shell命令行交互。实现简易控制台 · 支持命令注册 · 参数解析
调试接口设计
Shell
23
驱动层统一接口规范
设备描述符与操作集 · 实现open/close/read/…
驱动层统一接口规…
设备描述符
24
驱动注册与查找机制
链表管理与哈希表 · driver_find() · 支持动态加载
驱动注册
查找机制
25
数据流与缓冲区抽象
环形缓冲区与队列 · 支持多生产者/消费者 · 中断安全
数据流
缓冲区抽象
26
状态机与事件驱动抽象
有限状态机框架。实现fsm_t · 事件分发 · 状态切换
状态机
事件驱动抽象
27
硬件抽象层(HAL)与板级支持包(BSP)分离
分层架构设计 · 外设引脚重映射 · 跨平台移植
HAL
BSP
28
单元测试与模拟驱动
PC端模拟测试 · 编写驱动单元测试 · CI集成
单元测试
模拟驱动
29
实战项目一
多传感器数据采集系统 · 实现温湿度+气压+光照采集
实战项目一
多传感器数据采集…
30
实战项目二
Bootloader设计与驱动抽象验… · 固件升级 · 驱动层接口一致性验证
实战项目二
Bootloader
所属VIP或分类
同VIP:单片机驱动层封装DMA配置与时序控制从实战
同VIP:单片机驱动层封装HAL库封装与外设驱动从
同VIP:单片机驱动层封装HAL库封装与接口设计实战