首页
›
嵌入式基础与RISC-V
›
063-嵌入式软件分层架构
›
《基于STM32裸机的驱动封装与调试接口实战》
VIP10
本课程属于:063-嵌入式软件分层架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
基于STM32裸机的驱动封装与调试接口实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与开发环境搭建
课程目标 · STM32选型建议 · Keil MDK与STM32Cube…
课程导学
开发环境搭建
02
GPIO基础与寄存器映射
GPIO模式详解 · 寄存器地址映射方法 · 使用指针操作寄存器点亮LED
GPIO
寄存器映射
03
GPIO驱动封装思想
结构体封装GPIO配置 · 分层设计(HAL层与LL层) · 实现GPIO_Set/Low/Hig…
GPIO
驱动封装思想
04
GPIO调试接口设计
串口打印调试原理 · 重定向printf到USART · 实现GPIO_Debug_Print…
GPIO
调试接口设计
05
系统时钟树与HAL_Init
STM32时钟树结构 · HSE/LSE/PLL配置 · 使用SystemClock_Conf…
HAL
Init
06
SysTick定时器与微秒延时
SysTick寄存器详解 · 实现微秒级延时函数 · 延时精度测试方法
SysTick
定时器
07
中断系统与NVIC管理
中断优先级分组 · NVIC_EnableIRQ与NVI… · 外部中断EXTI配置
NVIC
断系统
08
定时器基础与PWM输出
通用定时器时基单元 · PWM模式配置 · 实现呼吸灯效果
PWM
定时器基础
09
定时器输入捕获
输入捕获原理 · 测量脉冲宽度 · 实现频率计功能
定时器输入捕获
输入捕获原理
10
UART异步通信驱动
UART帧格式 · 波特率计算 · 轮询模式收发数据
UART
异步通信驱动
11
UART中断驱动与环形缓冲区
中断接收机制 · 环形缓冲区实现 · 解决数据丢失问题
UART
断驱动
12
SPI总线驱动封装
SPI模式与极性相位 · SPI_ReadWriteByte函… · 驱动W25Q64 Flash
SPI
总线驱动封装
13
I2C总线驱动封装
I2C时序与仲裁 · 软件模拟I2C与硬件I2C · 驱动OLED屏幕
I2C
总线驱动封装
14
ADC单次转换与DMA
ADC规则组与注入组 · 单次/连续转换模式 · ADC_DMA双缓冲设计
ADC
DMA
15
DMA控制器与内存到外设传输
DMA通道配置 · 内存到串口传输 · DMA中断回调
DMA
控制器
16
看门狗与系统安全
独立看门狗IWDG · 窗口看门狗WWDG · 喂狗策略与调试技巧
看门狗
系统安全
17
RTC实时时钟与备份寄存器
RTC时钟源选择 · 日历配置 · 备份寄存器保存用户数据
RTC
实时时钟
18
低功耗模式与唤醒策略
睡眠/停止/待机模式 · 外部事件唤醒 · 功耗测量对比
低功耗模式
唤醒策略
19
Flash模拟EEPROM
Flash擦写特性 · 扇区管理 · 实现掉电数据保存
Flash
EEPROM
20
CRC校验与数据完整性
CRC硬件计算单元 · 多项式配置 · 校验数据包
CRC
校验
21
DAC与波形发生器
DAC输出模式 · 生成正弦波/三角波/方波 · 使用DMA传输波形数据
DAC
波形发生器
22
触摸按键与电容感应
TSC模块原理 · 电极设计要点 · 实现滑条触摸检测
触摸按键
电容感应
23
SDIO与FATFS文件系统
SD卡初始化 · FATFS移植 · 文件读写操作
SDIO
FATFS
24
USB虚拟串口CDC
USB设备栈配置 · CDC类实现 · 与PC通信调试
USB
CDC
25
CAN总线通信驱动
CAN帧格式 · 过滤器配置 · 环回模式测试
CAN
总线通信驱动
26
DMA2D图形加速器
DMA2D寄存器配置 · 颜色格式转换 · 实现快速刷屏
DMA2D
图形加速器
27
FreeRTOS移植与任务管理
FreeRTOS源码结构 · 任务创建与删除 · 任务优先级测试
FreeRTOS
移植
28
信号量与互斥量
二值信号量 · 计数信号量 · 互斥量与优先级反转
信号量
互斥量
29
消息队列与任务间通信
队列创建与发送 · 接收超时处理 · 生产者消费者模型
消息队列
任务间通信
30
综合项目
多功能数据采集器:需求分析 · 模块划分 · 驱动整合
综合项目
多功能数据采集器
所属VIP或分类
同VIP:STM32-HAL抽象接口与多任务调度架构
同VIP:STM32-HAL跨平台移植与DMA性能优化
同VIP:STM32中断管理驱动封装与HAL调试实战