首页
›
无线通信与物联网
›
026-嵌入式Linux内核与驱动开发实战
›
《裸机程序到RTOS任务拆分迁移实战》
VIP20
本课程属于:026-嵌入式Linux内核与驱动开发实战
无线通信与物联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
裸机程序到RTOS任务拆分迁移实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程适用人群 · 裸机与RTOS的对比
课程导入
学习目标
02
裸机程序基础
裸机程序的结构 · 主循环+中断模式 · 时间触发与事件触发
裸机程序基础
裸机程序的结构
03
RTOS核心概念
任务 · 调度器 · 优先级
RTOS
核心概念
04
RTOS选型与开发环境
常见RTOS(FreeRTOS · RT-Thread · uC/OS等)对比
RTOS
选型
05
任务拆分方法论
从裸机功能到任务划分的原则 · 任务粒度设计 · 任务间依赖分析
任务拆分方法论
从裸机功能到任务…
06
裸机到RTOS迁移流程
迁移步骤总览 · 代码模块化重构 · 中断处理改造
RTOS
裸机到
07
任务创建与生命周期管理
任务创建 · 删除 · 挂起
任务创建
生命周期管理
08
任务间通信之信号量
二值信号量 · 计数信号量 · 互斥量与优先级继承
任务间通信之信号…
二值信号量
09
任务间通信之队列
队列的创建 · 发送 · 接收
任务间通信之队列
队列的创建
10
任务间通信之事件组与通知
事件组的使用 · 任务通知机制 · 与信号量队列的对比
任务间通信之事件…
通知
11
共享资源保护
临界区 · 关中断 · 互斥量
共享资源保护
临界区
12
中断与RTOS集成
中断服务程序(ISR)的设计 · 中断与任务同步 · 延迟中断处理
RTOS
集成
13
时间管理
延时函数 · 软件定时器 · 时间片轮转
时间管理
延时函数
14
内存管理
RTOS堆栈管理 · 静态与动态内存分配 · 内存碎片
内存管理
RTOS
15
低功耗与RTOS
Tickless模式 · 低功耗任务设计 · 唤醒源管理
RTOS
低功耗
16
裸机外设驱动迁移
GPIO · UART · SPI
裸机外设驱动迁移
GPIO
17
实战案例一
LED闪烁与按键扫描——从裸机主循环…
实战案例一
LED
18
实战案例二
串口数据收发——裸机中断接收与RTO…
实战案例二
RTO
19
实战案例三
传感器数据采集与处理——多任务协同 · 数据流管道设计
实战案例三
传感器数据采集
20
实战案例四
电机控制与PID——实时性要求下的任…
实战案例四
PID
21
实战案例五
复杂系统综合——多传感器 · 显示 · 通信
实战案例五
复杂系统综合
22
调试与性能分析
RTOS调试工具 · 任务栈溢出检测 · CPU占用率分析
调试
性能分析
23
常见问题与解决方案
任务卡死 · 优先级反转 · 数据竞争
常见问题
解决方案
24
代码重构与模块化设计
从裸机代码到RTOS的代码组织 · 接口设计 · 可维护性提升
代码重构
模块化设计
25
测试与验证
单元测试 · 集成测试 · 压力测试
测试
验证
26
RTOS高级特性
多核支持 · 消息队列增强 · 软件定时器高级用法
RTOS
高级特性
27
项目工程管理
版本控制 · 构建系统 · 文档规范
项目工程管理
版本控制
28
行业应用与趋势
RTOS在物联网 · 嵌入式AI · 汽车电子等领域的应用案例与趋势
行业应用
趋势
29
综合实战项目
从需求分析到任务拆分 · 编码实现 · 调试优化
综合实战项目
从需求分析到任务…
30
课程总结与进阶路径
知识体系回顾 · 常见误区 · 学习资源推荐
课程总结
进阶路径
所属VIP或分类
同VIP:ADC传感器数据采集与滤波系统开发
同VIP:ARM-Cortex-M启动流程与最小系统开发
同VIP:C语言指针结构体与寄存器操作入门实战