首页
›
嵌入式基础与RISC-V
›
070-嵌入式软件分层设计
›
《STM32裸机外设驱动封装与移植调试实战》
VIP10
本课程属于:070-嵌入式软件分层设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32裸机外设驱动封装与移植调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与环境搭建
STM32开发板选型 · IDE(Keil/IAR)安装与配置 · 调试器(ST-Link/J-Link…
课程导学
环境搭建
02
GPIO基础与寄存器映射
GPIO模块框图解析 · AHB/APB总线时钟使能 · GPIO寄存器(MODER
GPIO
寄存器映射
03
GPIO驱动封装(输出模式)
封装GPIO_Init()与GPIO… · 结构体参数化配置 · 支持推挽/开漏输出
GPIO
驱动封装
04
GPIO驱动封装(输入模式)
上拉/下拉/浮空输入配置 · 按键消抖(软件延时与状态机) · 封装GPIO_ReadPin()函数
GPIO
驱动封装
05
中断系统与NVIC
STM32中断优先级分组(NVIC_… · 中断使能与屏蔽 · 中断服务函数(IRQHandler)…
NVIC
断系统
06
外部中断(EXTI)
EXTI框图与触发方式(上升沿/下降… · EXTI与GPIO的映射关系 · 封装EXTI_Init()与中断回调…
EXTI
外部
07
系统滴答定时器(SysTick)
SysTick寄存器(CTRL · LOAD · VAL
SysTick
系统滴答定时器
08
通用定时器(TIM)基础
TIM时基单元(PSC · ARR · CNT)工作原理
TIM
通用定时器
09
PWM输出与舵机控制
TIM输出比较模式(OC1-OC4) · PWM频率与占空比计算 · 封装PWM_SetDuty()函数
PWM
输出
10
输入捕获(Input Capture)
TIM输入捕获模式(IC1-IC4) · 测量脉冲宽度/频率 · 封装TIM_GetCapture()…
Input
Capture
11
编码器接口模式
TIM编码器模式配置(TI1/TI2… · 正交解码原理 · 速度与方向计算
编码器接口模式
TIM
12
独立看门狗(IWDG)与窗口看门狗(WWDG)
IWDG寄存器(KR · PR · RLR)配置
IWDG
WWDG
13
UART串口通信基础
UART帧格式(起始位/数据位/校验… · 波特率计算 · 轮询模式发送/接收
UART
串口通信基础
14
UART中断与DMA传输
UART中断使能(TXE/RXNE/… · 环形缓冲区(Ring Buffer)… · DMA控制器原理
UART
DMA
15
SPI通信协议
SPI模式(CPOL/CPHA)与4… · 全双工/半双工/单工模式 · SPI寄存器(CR1
SPI
通信协议
16
SPI驱动外部设备
SPI Flash(W25Q64)读… · Flash ID读取 · 扇区擦除与页编程
SPI
驱动外部设备
17
I2C通信协议
I2C总线协议(起始/停止/应答/非… · 7位/10位地址模式 · I2C寄存器(CR1
I2C
通信协议
18
I2C驱动外部设备
I2C EEPROM(AT24C02… · 页写入与连续读取 · 封装I2C_EEPROM_Write…
I2C
驱动外部设备
19
ADC模数转换
STM32 ADC规则组与注入组 · 单次/连续/扫描/间断模式 · ADC寄存器(SR
ADC
模数转换
20
ADC多通道与DMA
多通道规则组配置 · ADC与DMA联动(循环模式) · 过采样与均值滤波
ADC
DMA
21
DAC数模转换
DAC输出通道(PA4/PA5) · 8位/12位模式 · 波形生成(正弦波/三角波/方波)
DAC
数模转换
22
DMA控制器深入
DMA传输模式(循环/单次/突发) · DMA请求映射(外设到内存/内存到内… · DMA中断与半传输中断
DMA
控制器深入
23
RTC实时时钟
RTC寄存器(TR · DR · CR
RTC
实时时钟
24
低功耗模式
睡眠模式(Sleep) · 停止模式(Stop) · 待机模式(Standby)
低功耗模式
Sleep
25
CAN总线通信
CAN协议帧格式(标准帧/扩展帧/远… · CAN位时序与同步 · STM32 bxCAN配置(正常模式…
CAN
总线通信
26
USB虚拟串口(VCP)
USB设备库移植(STM32_USB… · CDC类配置 · 端点描述符设置
USB
VCP
27
SDIO与FATFS文件系统
SD卡初始化流程(CMD0/CMD8… · SDIO寄存器配置 · FATFS文件系统移植(diskio…
SDIO
FATFS
28
DMA2D图形加速(FMC/FSMC)
DMA2D寄存器配置(FGMAR · FGOR · NBR
DMA2D
FMC/FSMC
29
Bootloader与IAP升级
系统存储器与用户Flash分区 · IAP(In-Application… · Ymodem协议实现
Bootloader
IAP
30
综合项目
多传感器数据采集与显示系统 · 模块化驱动架构设计 · 状态机任务调度
综合项目
多传感器数据采集
所属VIP或分类
同VIP:STM32裸机中断优先级优化与任务调度故障定位实战
同VIP:STM32裸机任务调度与中断管理工程部署实战
同VIP:STM32裸机外设驱动分层封装与移植部署实战