首页
›
嵌入式基础与RISC-V
›
034-单片机软件架构
›
《单片机裸机转RTOS与事件驱动架构迁移》
VIP10
本课程属于:034-单片机软件架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
单片机裸机转RTOS与事件驱动架构迁移
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与裸机编程的痛点
课程目标与学习路径 · 什么是裸机编程(前后台系统) · 裸机编程的典型架构(超级循环)
课程导学
裸机编程的痛点
02
RTOS核心概念与选型
什么是RTOS · 任务与调度(抢占式/协作式) · 任务状态与切换
RTOS
核心概念
03
FreeRTOS移植实战(上)
移植前的准备工作(源码获取 · 工程模板) · FreeRTOSConfig.h配置…
FreeRTOS
移植实战
04
FreeRTOS移植实战(下)
中断与临界段保护 · PendSV与SVC异常处理 · SysTick配置与时钟节拍
FreeRTOS
移植实战
05
任务创建与管理
任务函数原型 · 动态创建与静态创建(xTaskCre… · 任务参数传递
任务创建
管理
06
任务间通信之队列
队列的工作原理 · 创建与发送/接收(xQueueSen… · 队列在中断中的使用(xQueueSe…
任务间通信之队列
队列的工作原理
07
任务间同步之信号量
二值信号量与计数信号量 · 创建与释放(xSemaphoreGi… · 信号量在中断中的使用
任务间同步之信号…
二值信号量
08
任务间同步之事件标志组
事件标志组的概念 · 创建与等待(xEventGroupW… · 设置与清除事件位
任务间同步之事件…
事件标志组的概念
09
任务间通信之消息邮箱与任务通知
任务通知(Task Notifica… · 任务通知代替信号量与队列 · 消息邮箱的实现
任务间通信之消息…
任务通知
10
软件定时器
软件定时器原理 · 创建与启动(xTimerCreate… · 定时器回调函数
软件定时器
软件定时器原理
11
内存管理
FreeRTOS的5种内存管理方案(… · heap_4详解(最佳适配算法) · 内存碎片问题与对策
内存管理
FreeRTOS
12
中断管理在RTOS中的设计
中断延迟与任务响应 · 中断嵌套与优先级配置 · 延迟中断处理(Deferred In…
RTOS
断管理
13
低功耗Tickless模式
Tickless模式原理 · FreeRTOS的Tickless配… · 进入与退出低功耗模式
Tickless
低功耗
14
多核与AMP/SMP架构入门
对称多处理(SMP)与非对称多处理(… · FreeRTOS SMP的配置 · 任务在不同核上的分配
AMP/SMP
多核
15
事件驱动架构基础
什么是事件驱动架构 · 事件驱动 vs 轮询 vs 中断驱动 · 事件驱动在GUI/网络协议栈中的应用
事件驱动架构基础
什么是事件驱动架…
16
事件驱动架构在RTOS中的实现
事件驱动与RTOS的结合方式 · 使用队列实现事件分发 · 使用事件标志组实现事件聚合
RTOS
事件驱动架构
17
状态机与事件驱动
有限状态机(FSM)基础 · 状态表与状态转换图 · 层次状态机(HSM)简介
状态机
事件驱动
18
消息队列在事件驱动中的高级用法
优先级消息队列 · 广播消息与订阅模式 · 消息超时处理
消息队列
事件驱动
19
事件驱动架构中的定时器事件
定时器事件的设计模式 · 周期性事件与一次性事件 · 时间戳与超时管理
事件驱动架构
定时器事件
20
异步事件处理与回调机制
回调函数注册与调用 · 回调上下文与任务安全 · 回调链与事件优先级
异步事件处理
回调机制
21
事件驱动架构中的资源管理
共享资源保护(互斥锁/临界区) · 事件驱动中的死锁预防 · 资源所有权与优先级反转
事件驱动架构
资源管理
22
实战项目一
智能家居控制面板(上):项目需求分析 · 系统架构设计(事件驱动+RTOS) · 任务划分与优先级分配
实战项目一
智能家居控制面板
23
实战项目一
智能家居控制面板(下) · 显示刷新 · WiFi通信)
实战项目一
智能家居控制面板
24
实战项目二
便携式数据采集仪(上) · SD卡存储 · USB通信)
实战项目二
便携式数据采集仪
25
实战项目二
便携式数据采集仪(下) · FATFS文件系统 · USB CDC)
实战项目二
便携式数据采集仪
26
RTOS调试与性能分析工具
FreeRTOS内核调试(Task/… · Tracealyzer与System… · 栈溢出检测与钩子函数
RTOS
调试
27
RTOS中的常见陷阱与避坑指南
优先级反转与互斥锁 · 死锁场景与预防 · 任务栈大小估算
RTOS
常见陷阱
28
从裸机到RTOS的代码重构策略
裸机代码的模块化拆分 · 全局变量与任务私有数据 · 中断处理向事件驱动迁移
RTOS
从裸机到
29
RTOS在工业产品中的可靠性设计
看门狗与任务监控 · 安全关键系统的任务隔离 · 冗余与容错设计
RTOS
工业产品
30
课程总结与未来展望
课程知识体系回顾 · 从RTOS到Linux/Androi… · AI与嵌入式系统的结合趋势
课程总结
未来展望
所属VIP或分类
同VIP:Bootloader开发与内存管理实战
同VIP:单片机软件架构中断管理优化与低功耗架构设计调试实战
同VIP:单片机软件架构分层架构与通信协议栈整合设计调试实战