首页
›
嵌入式基础与RISC-V
›
070-嵌入式软件分层设计
›
《STM32裸机外设驱动分层架构部署与调试实战》
VIP10
本课程属于:070-嵌入式软件分层设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32裸机外设驱动分层架构部署与调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与开发环境搭建
STM32裸机开发概述 · 分层架构思想 · 硬件平台介绍(STM32F4)
课程导论
开发环境搭建
02
GPIO驱动分层设计(上)
寄存器映射与位操作 · 标准库与HAL库的抽象层对比 · 设计BSP_GPIO_Init/Wr…
GPIO
驱动分层设计
03
GPIO驱动分层设计(下)
按键输入与消抖处理 · 中断服务函数分层(ISR与Callb… · 实战:按键控制LED亮灭
GPIO
驱动分层设计
04
UART驱动与串口调试(上)
USART外设框图与寄存器详解 · 轮询模式发送与接收 · 实现BSP_UART_PutChar…
UART
驱动
05
UART驱动与串口调试(下)
中断模式与DMA模式收发 · 环形缓冲区设计与实现 · 实现printf重定向
UART
驱动
06
定时器驱动与时间基准(上)
SysTick定时器原理 · 实现微秒/毫秒级延时函数 · 设计BSP_Delay_Us/Ms接…
定时器驱动
时间基准
07
定时器驱动与时间基准(下)
通用定时器(TIMx)配置 · PWM输出与占空比调节 · 输入捕获测量脉宽
定时器驱动
时间基准
08
I2C驱动与传感器通信(上)
I2C协议时序与寻址 · 软件模拟I2C(GPIO Bit-B… · 硬件I2C外设配置
I2C
驱动
09
I2C驱动与传感器通信(下)
设计BSP_I2C_Master_T… · 驱动EEPROM(AT24C02)读… · 实战
I2C
驱动
10
SPI驱动与高速外设(上)
SPI协议模式与极性相位 · 软件模拟SPI · 硬件SPI外设配置(NSS管理)
SPI
驱动
11
SPI驱动与高速外设(下)
设计BSP_SPI_Transmit… · 驱动Flash(W25Q64)读写 · 实战:LCD屏幕(ST7789)驱动
SPI
驱动
12
ADC驱动与数据采集
ADC工作原理(逐次逼近型) · 单次转换与连续转换模式 · 设计BSP_ADC_GetValue
ADC
驱动
13
DAC驱动与波形生成
DAC工作原理 · 输出直流电压与正弦波(查表法) · 设计BSP_DAC_SetValue
DAC
驱动
14
DMA驱动与数据搬运
DMA控制器框图与通道配置 · 内存到内存/外设到内存传输 · 设计BSP_DMA_Transfer
DMA
驱动
15
RTC驱动与时间管理
RTC外设框图与备份寄存器 · 配置日历与闹钟 · 设计BSP_RTC_GetTime/…
RTC
驱动
16
看门狗与系统稳定性
独立看门狗(IWDG)与窗口看门狗(… · 喂狗策略与时机 · 设计BSP_WDG_Feed
看门狗
系统稳定性
17
Flash模拟EEPROM与参数存储
STM32内部Flash操作(解锁/… · 设计BSP_Flash_Read/W… · 实战:系统参数掉电保存
Flash
EEPROM
18
CAN总线驱动与通信(上)
CAN协议帧格式与仲裁机制 · bxCAN外设配置(过滤器设置)
CAN
总线驱动
19
CAN总线驱动与通信(下)
设计BSP_CAN_Send/Rec… · 实战:双机CAN通信与数据解析
CAN
总线驱动
20
USB虚拟串口驱动
USB CDC类协议简介 · STM32 USB设备库配置 · 设计BSP_USB_VCP_Send…
USB
虚拟串口驱动
21
SD卡驱动与FATFS文件系统
SDIO接口与SD卡初始化 · FATFS文件系统移植 · 设计BSP_SD_Read/Writ…
SD
FATFS
22
以太网驱动与LwIP协议栈(上)
以太网MAC与PHY芯片 · LwIP协议栈移植与内存管理
LwIP
以太网驱动
23
以太网驱动与LwIP协议栈(下)
设计BSP_ETH_Init/Rec… · 实战:TCP服务器与客户端通信
LwIP
以太网驱动
24
FreeRTOS移植与多任务管理(上)
FreeRTOS源码结构 · 移植到STM32 · 创建任务与调度器启动
FreeRTOS
移植
25
FreeRTOS移植与多任务管理(下)
队列 · 信号量 · 互斥量
FreeRTOS
移植
26
低功耗模式与电源管理
睡眠 · 停止 · 待机模式区别
低功耗模式
电源管理
27
Bootloader设计与固件升级
Bootloader与App分区设计 · Flash跳转与中断向量表重映射 · Ymodem协议接收固件
Bootloader
设计
28
调试与性能分析工具
使用逻辑分析仪抓取波形 · Keil MDK调试技巧(断点/变量… · SEGGER RTT与SystemV…
调试
性能分析工具
29
项目实战
智能家居控制面板(上):需求分析 · 系统架构设计 · 外设驱动集成(LCD/触摸/温湿度/…
项目实战
智能家居控制面板
30
项目实战
智能家居控制面板(下):UI界面设计 · 按键与触摸交互逻辑 · 数据上报与云端通信(ESP8266…
项目实战
UI
所属VIP或分类
同VIP:STM32裸机中断优先级优化与任务调度故障定位实战
同VIP:STM32裸机任务调度与中断管理工程部署实战
同VIP:STM32裸机外设驱动分层封装与移植部署实战