首页
›
嵌入式基础与RISC-V
›
117-HAL库 LL库 STM32嵌入式驱动开发
›
《STM32外设驱动开发与RTOS移植实战》
VIP10
本课程属于:117-HAL库 LL库 STM32嵌入式驱动开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32外设驱动开发与RTOS移植实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
STM32简介与开发环境搭建
了解STM32系列微控制器 · 安装Keil MDK或STM32Cu… · 配置第一个工程并点亮LED
STM32
简介
02
GPIO外设驱动开发
掌握GPIO的输入输出模式 · 编写按键控制LED的驱动程序
GPIO
外设驱动开发
03
中断系统与NVIC
理解STM32的中断优先级 · 配置外部中断(EXTI)实现按键中断
NVIC
断系统
04
定时器基础与PWM输出
学习通用定时器 · 配置PWM输出驱动舵机或LED呼吸灯
PWM
定时器基础
05
UART串口通信
配置USART · 实现串口打印与上位机通信
UART
串口通信
06
I2C总线与EEPROM驱动
理解I2C协议 · 驱动AT24C02进行数据读写
I2C
EEPROM
07
SPI总线与LCD显示
掌握SPI通信 · 驱动OLED或TFT液晶屏
SPI
LCD
08
ADC模拟量采集
配置ADC · 采集电位器电压并通过串口显示
ADC
模拟量采集
09
DMA数据传输
使用DMA实现内存到外设的数据搬运 · 减轻CPU负担
DMA
数据传输
10
RTC实时时钟
配置RTC · 实现日期时间显示与闹钟功能
RTC
实时时钟
11
看门狗定时器
理解独立看门狗(IWDG)与窗口看门… · 防止程序跑飞
看门狗定时器
IWDG
12
FreeRTOS简介与移植
了解RTOS概念 · 将FreeRTOS移植到STM32工…
FreeRTOS
简介
13
FreeRTOS任务管理
创建 · 删除 · 挂起和恢复任务
FreeRTOS
任务管理
14
FreeRTOS队列与信号量
使用队列进行任务间通信 · 使用信号量实现同步
FreeRTOS
队列
15
FreeRTOS互斥量与临界区
解决资源共享冲突 · 保护关键代码段
FreeRTOS
互斥量
16
FreeRTOS软件定时器
使用软件定时器替代硬件定时器 · 简化代码
FreeRTOS
软件定时器
17
FreeRTOS事件标志组
使用事件标志实现多任务同步
FreeRTOS
事件标志组
18
FreeRTOS任务通知
轻量级任务间通信 · 替代队列和信号量
FreeRTOS
任务通知
19
FreeRTOS内存管理
理解heap_1到heap_5的差异 · 选择合适的内存方案
FreeRTOS
内存管理
20
FreeRTOS低功耗Tickless模式
降低系统功耗 · 适用于电池供电设备
FreeRTOS
Tickless
21
综合项目一
多任务温湿度采集系统 · 创建采集 · 显示
综合项目一
多任务温湿度采集…
22
综合项目二
智能小车控制:使用PWM驱动电机 · 蓝牙遥控 · 超声波避障
综合项目二
PWM
23
综合项目三
FreeRTOS+文件系统 · 在SD卡上记录日志
综合项目三
FreeRTOS+
24
综合项目四
FreeRTOS+TCP/IP通信 · 实现简单的Web服务器
综合项目四
FreeRTOS+TCP…
25
调试技巧
使用串口打印 · SEGGER RTT · 逻辑分析仪调试RTOS问题
调试技巧
使用串口打印
26
性能优化
任务栈大小估算 · CPU负载测量 · 优先级反转解决
性能优化
任务栈大小估算
27
常见Bug与避坑
堆栈溢出 · 优先级配置错误 · 中断中调用FreeRTOS API
Bug
常见
28
RTOS设计模式
生产者-消费者 · 发布-订阅模式在嵌入式中的应用
RTOS
设计模式
29
安全性与可靠性
看门狗与RTOS结合 · 任务看门狗 · 故障恢复机制
安全性
可靠性
30
课程总结与进阶路线
回顾核心知识点 · 推荐深入学习方向(如Zephyr · RT-Thread)
课程总结
进阶路线
所属VIP或分类
同VIP:HAL库-LL库-STM32-嵌入式驱动开发实战
同VIP:STM32-HAL库与LL库混合驱动中断管理优化实战
同VIP:STM32-HAL库与LL库混合驱动故障定位实战