首页
›
嵌入式基础与RISC-V
›
023-STM32单片机
›
《STM32多传感器数据采集与FreeRTOS移植实战》
VIP10
本课程属于:023-STM32单片机
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32多传感器数据采集与FreeRTOS移植实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与开发环境搭建
课程目标 · STM32选型建议 · Keil MDK安装
课程导学
开发环境搭建
02
GPIO基础与LED驱动
GPIO工作原理 · 寄存器映射 · HAL库GPIO函数
GPIO
LED
03
按键输入与中断
按键消抖原理 · 外部中断配置 · 中断优先级
按键输入
按键消抖原理
04
定时器基础与应用
SysTick定时器 · 通用定时器配置 · PWM输出
定时器基础
应用
05
串口通信(UART)
UART协议基础 · HAL库UART函数 · 串口中断与DMA
UART
串口通信
06
ADC数据采集
ADC工作原理 · 单次转换与连续转换 · 内部温度传感器
ADC
数据采集
07
I2C总线与温湿度传感器(SHT30/DHT12)
I2C协议时序 · HAL库I2C函数 · SHT30驱动编写
I2C
SHT30/DHT12
08
SPI总线与加速度计(MPU6050/ADXL345)
SPI协议模式 · HAL库SPI函数 · MPU6050初始化
SPI
MPU6050/ADXL…
09
单总线与DS18B20温度传感器
单总线协议 · DS18B20时序 · CRC校验
DS18B20
单总线
10
多传感器数据融合
传感器数据滤波算法(中值 · 均值 · 卡尔曼)
多传感器数据融合
传感器数据滤波算…
11
FreeRTOS移植(上)
FreeRTOS源码结构 · 移植文件讲解 · Heap管理方案选择
FreeRTOS
移植
12
FreeRTOS移植(下)
中断配置与临界段 · 任务创建与删除 · 任务状态切换
FreeRTOS
移植
13
任务管理与调度
任务优先级 · 时间片调度 · 任务通知
任务管理
调度
14
队列与信号量
队列创建与收发 · 队列集 · 二值信号量
队列
信号量
15
事件标志组与任务通知
事件标志组创建与同步 · 任务通知替代信号量与队列 · 性能对比
事件标志组
任务通知
16
软件定时器
软件定时器创建 · 自动重载与单次模式 · 定时器回调
软件定时器
软件定时器创建
17
内存管理
FreeRTOS内存分配策略 · heap_1到heap_5对比 · 内存碎片问题
内存管理
FreeRTOS
18
低功耗与Tickless模式
STM32低功耗模式 · FreeRTOS Tickless模… · 停止模式与待机模式
Tickless
低功耗
19
多传感器任务框架设计
任务划分原则 · 传感器任务封装 · 数据流设计
多传感器任务框架…
任务划分原则
20
传感器数据采集任务实现
温湿度任务 · 加速度计任务 · 温度任务
传感器数据采集任…
温湿度任务
21
数据缓存与日志系统
环形缓冲区实现 · Flash存储日志 · FATFS文件系统移植
数据缓存
日志系统
22
上位机通信协议设计
自定义协议帧格式 · CRC校验实现 · 数据打包与解析
上位机通信协议设…
自定义协议帧格式
23
USB虚拟串口(CDC)
USB协议基础 · STM32 USB设备配置 · CDC类实现
USB
CDC
24
Wi-Fi模块(ESP8266/ESP32)接入
AT指令集 · TCP/UDP通信 · MQTT协议移植
Wi-Fi
ESP8266/ESP3…
25
蓝牙模块(HC-05/HM-10)通信
蓝牙SPP协议 · BLE基础 · AT指令配置
HC-05/HM-10
蓝牙模块
26
LCD显示与GUI
TFT-LCD驱动 · 中文字库 · lvGL移植
LCD
GUI
27
系统调试与性能优化
任务栈使用分析 · CPU负载计算 · 执行时间测量
系统调试
性能优化
28
固件升级(OTA)
Bootloader设计 · 固件分区 · YModem协议
OTA
固件升级
29
项目实战
智能环境监测站(上):需求分析 · 硬件选型 · 系统框图
项目实战
智能环境监测站
30
项目实战
智能环境监测站(下):完整代码实现 · 功能测试 · 功耗优化
项目实战
智能环境监测站
所属VIP或分类
同VIP:STM32-GPIO控制与I2C总线通信实战
同VIP:STM32串口DMA传输与ADC采集工程实战
同VIP:STM32任务优先级与FreeRTOS移植实战