首页
›
嵌入式基础与RISC-V
›
038-嵌入式系统架构设计
›
《RTOS任务调度算法与底层驱动开发调优实战》
VIP10
本课程属于:038-嵌入式系统架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
RTOS任务调度算法与底层驱动开发调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RTOS概述
什么是RTOS · RTOS与裸机开发的区别 · 主流RTOS对比(FreeRTOS/…
RTOS
什么是
02
任务管理基础
任务控制块(TCB) · 任务状态机(就绪/运行/阻塞/挂起) · 任务创建与删除API
任务管理基础
TCB
03
任务调度算法(一)
时间片轮转调度(Round-Robi… · 实现机制 · 优缺点分析
任务调度算法
Round-Robi
04
任务调度算法(二)
优先级抢占式调度原理 · 优先级反转问题 · 优先级继承协议
任务调度算法
优先级抢占式调度…
05
任务调度算法(三)
混合调度策略(时间片+优先级) · 空闲任务设计 · 调度点与上下文切换时机分析
任务调度算法
混合调度策略
06
上下文切换机制
寄存器现场保存与恢复 · PendSV异常与SVC调用 · MSP与PSP堆栈指针切换
上下文切换机制
寄存器现场保存
07
任务同步与通信(一)
信号量(二值/计数/互斥)原理 · 信号量实现机制 · 经典生产者-消费者问题
任务同步
通信
08
任务同步与通信(二)
消息队列原理 · 队列控制块 · 阻塞与非阻塞收发
任务同步
通信
09
任务同步与通信(三)
事件标志组 · 邮箱 · 管道
任务同步
通信
10
中断管理
中断嵌套与优先级配置 · 中断服务程序(ISR)设计原则 · 中断与任务同步(ISR to Tas…
断管理
断嵌套
11
内存管理
静态内存分配与动态内存分配 · 内存碎片问题 · 伙伴算法与slab算法
内存管理
静态内存分配
12
时钟与定时器
系统滴答时钟(SysTick) · 软件定时器实现 · 时间管理API
时钟
定时器
13
低功耗管理
Tickless模式原理 · WFI/WFE指令 · 低功耗调度策略
低功耗管理
Tickless
14
任务栈管理
栈空间计算 · 栈溢出检测机制 · MPU保护
任务栈管理
栈空间计算
15
多核调度基础
SMP与AMP架构区别 · 多核任务调度策略 · 核间通信(IPI)
多核调度基础
SMP
16
GPIO驱动开发
GPIO寄存器映射 · 输出模式与输入模式配置 · 中断触发方式
GPIO
驱动开发
17
UART驱动开发
UART协议与寄存器 · 轮询模式与中断模式 · DMA传输模式
UART
驱动开发
18
I2C驱动开发
I2C总线协议 · 主从模式 · 多主机仲裁
I2C
驱动开发
19
SPI驱动开发
SPI四种模式 · 全双工通信 · DMA+SPI高速传输
SPI
驱动开发
20
定时器/PWM驱动
通用定时器配置 · PWM生成 · 输入捕获
PWM
定时器
21
ADC驱动开发
ADC采样原理 · 分辨率与采样率 · DMA连续采样
ADC
驱动开发
22
DMA驱动开发
DMA控制器原理 · 内存到外设/外设到内存/内存到内存传… · 链表模式
DMA
驱动开发
23
Flash与EEPROM驱动
Flash擦写特性 · 磨损均衡 · 掉电保护
Flash
EEPROM
24
调试工具链
JTAG/SWD调试器 · GDB调试技巧 · Tracealyzer/System…
调试工具链
JTAG/SWD
25
性能分析
任务CPU占用率统计 · 调度延迟测量 · 中断响应时间测量
性能分析
CPU
26
常见问题排查
死锁检测 · 优先级反转定位 · 内存泄漏排查
常见问题排查
死锁检测
27
驱动测试框架
单元测试框架(Unity/CMock… · 硬件在环测试(HIL) · 自动化测试脚本
驱动测试框架
Unity/CMock
28
Bootloader设计
启动流程 · 固件升级(OTA) · 双备份机制
Bootloader
设计
29
安全与可靠性
看门狗(IWDG/WWDG) · ECC内存保护 · 安全关键系统设计(MISRA-C)
安全
可靠性
30
综合实战项目
智能传感器采集系统(多任务+多驱动+… · 项目架构设计 · 性能调优
综合实战项目
智能传感器采集系…
所属VIP或分类
同VIP:ARM-Cortex-M-Bootloader架构设计实战
同VIP:ARM-Cortex-M外设驱动与中断管理项目实战
同VIP:ARM-Cortex-M底层驱动开发调试实战