首页
›
嵌入式与底层系统
›
048-FreeRTOS实时系统开发
›
《HAL库外设驱动与FreeRTOS移植项目实战工程》
VIP22
本课程属于:048-FreeRTOS实时系统开发
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
HAL库外设驱动与FreeRTOS移植项目实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=HAL库与FreeRTOS在嵌… · 学习目标 · 整体知识框架与实战路线
课程导入
HAL
02
开发环境搭建
目标=STM32CubeMX · Keil/IAR/STM32Cube… · 编译器与调试器配置
开发环境搭建
STM32CubeMX
03
STM32与HAL库基础
目标=HAL库分层结构 · 句柄机制 · 回调函数
STM32
HAL
04
GPIO外设驱动
目标=输入输出模式 · 上下拉 · 复用功能
GPIO
外设驱动
05
中断与NVIC管理
目标=中断优先级 · 抢占与响应 · HAL中断处理流程
NVIC
管理
06
UART串口驱动
目标=轮询 · 中断 · DMA三种收发方式
UART
串口驱动
07
定时器与PWM驱动
目标=基本定时器 · 通用定时器 · PWM输出
PWM
定时器
08
ADC与DAC驱动
目标=单通道与多通道采样 · DMA传输 · 校准
ADC
DAC
09
I2C外设驱动
目标=主机与从机模式 · 时序分析 · HAL_I2C接口
I2C
外设驱动
10
SPI外设驱动
目标=主机与从机模式 · 全双工与半双工 · DMA传输
SPI
外设驱动
11
RTC与低功耗
目标=实时时钟配置 · 闹钟与唤醒 · 备份域
RTC
低功耗
12
看门狗与系统可靠性
目标=独立看门狗 · 窗口看门狗 · 复位源分析
看门狗
系统可靠性
13
FreeRTOS核心概念
目标=任务 · 调度器 · 优先级
FreeRTOS
核心概念
14
FreeRTOS任务管理
目标=任务创建与删除 · 任务参数 · 栈大小估算
FreeRTOS
任务管理
15
FreeRTOS任务间通信
目标=队列 · 信号量 · 互斥量
FreeRTOS
任务间通信
16
FreeRTOS时间管理
目标=软件定时器 · 延时函数 · 系统节拍
FreeRTOS
时间管理
17
FreeRTOS内存管理
目标=heap_1到heap_5 · 动态与静态创建 · 内存碎片
FreeRTOS
内存管理
18
FreeRTOS中断与临界区
目标=中断优先级与FreeRTOS… · FromISR接口 · 延迟中断处理
FreeRTOS
临界区
19
FreeRTOS移植原理
目标=port文件结构 · 上下文切换 · PendSV
FreeRTOS
移植原理
20
FreeRTOS移植实战
目标=在STM32 HAL工程中移植… · 配置FreeRTOSConfig.h · 创建多任务工程
FreeRTOS
移植实战
21
HAL库与FreeRTOS协同
目标=HAL中断与RTOS任务配合 · DMA与队列 · 阻塞式驱动改造为异步驱动
HAL
FreeRTOS
22
外设驱动RTOS化实战
目标=串口命令解析任务 · ADC采集任务 · PWM控制任务
RTOS
外设驱动
23
综合项目需求分析
目标=智能数据采集终端功能定义 · 任务划分 · 通信协议
综合项目需求分析
目标=智能数据采…
24
综合项目驱动开发
目标=多传感器采集 · OLED显示 · 串口上位机通信
综合项目驱动开发
目标=多传感器采…
25
综合项目调试与优化
目标=逻辑分析仪 · 串口日志 · 任务运行统计
综合项目调试
优化
26
常见问题排查
目标=HAL库初始化失败 · 中断不触发 · FreeRTOS任务卡死
常见问题排查
HAL
27
性能与稳定性提升
目标=中断延迟优化 · DMA双缓冲 · 任务优先级反转
性能
稳定性提升
28
工程化与代码规范
目标=模块分层 · 驱动接口抽象 · 配置管理
工程化
代码规范
29
项目发布与量产考虑
目标=Bootloader · 固件升级 · 参数存储
项目发布
量产考虑
30
课程总结与进阶路线
目标=知识体系回顾 · 综合项目复盘 · FreeRTOS进阶
课程总结
进阶路线
所属VIP或分类
同VIP:FreeRTOS实时开发
同VIP:FreeRTOS移植与GD32V性能调优实战工程
同VIP:GD32V低功耗设计与FreeRTOS移植实战工程