首页
›
嵌入式基础与RISC-V
›
153-单片机任务调度架构
›
《单片机Tick调度器与临界区保护设计》
VIP10
本课程属于:153-单片机任务调度架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
单片机Tick调度器与临界区保护设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
系统时钟节拍(Tick)的硬件原理与配置
深入剖析SysTick定时器 · 讲解如何配置Tick中断频率(1ms… · 以及Tick中断服务函数的设计要点
Tick
系统时钟节拍
02
调度器核心数据结构设计
就绪队列 · 阻塞队列 · 延时队列的设计与实现
调度器核心数据结…
就绪队列
03
任务状态机与状态迁移
就绪态 · 运行态 · 阻塞态
任务状态机
状态迁移
04
基于优先级的抢占式调度算法
优先级位图算法(Bitmap)的实现 · 如何用O(1)时间复杂度找到最高优先…
基于优先级的抢占…
Bitmap
05
时间片轮转调度(Round-Robin)的实现
同优先级任务的时间片分配 · 时间片耗尽后的任务切换逻辑
Round-Robin
时间片轮转调度
06
Tick中断与调度器协同机制
Tick中断中如何触发调度 · 如何避免在中断中执行过长的调度逻辑
Tick
调度器协同机制
07
临界区保护基础
关中断与开中断(__disable_…
临界区保护基础
disable
08
临界区保护进阶
锁调度器(Scheduler Loc… · 何时用关中断 · 何时用锁调度器
临界区保护进阶
Scheduler
09
原子操作与内存屏障
Cortex-M内核的LDREX/S… · 以及__DMB()/__DSB()的…
原子操作
内存屏障
10
互斥量(Mutex)与优先级继承
解决优先级反转问题的经典方案 · 代码实现与测试
Mutex
互斥量
11
信号量(Semaphore)的同步与互斥
二值信号量与计数信号量的实现 · 以及Wait/Post操作的临界区保…
Semaphore
信号量
12
消息队列(Message Queue)的设计
环形缓冲区实现 · 多任务读写时的竞态条件保护
Message
Queue
13
软件定时器(Software Timer)的实现
基于Tick计数的定时器管理 · 回调函数的执行上下文
Software
Timer
14
空闲任务(Idle Task)与功耗管理
空闲任务中执行WFI指令 · 进入低功耗模式
Idle
Task
15
任务栈空间管理与溢出检测
栈空间计算 · 栈水印(Stack Watermar… · 硬件MPU保护
任务栈空间管理
溢出检测
16
调度器启动流程
从main函数到第一个任务执行的完整… · PendSV异常的特殊作用
调度器启动流程
main
17
上下文切换(Context Switch)的汇编实现
保存/恢复R4-R11 · PSP · LR等寄存器
Context
Switch
18
任务创建与删除API设计
任务栈初始化 · TCB初始化 · 插入就绪队列的完整流程
API
任务创建
19
延时函数(Delay)的实现
基于Tick的绝对延时与相对延时 · 阻塞队列的管理
Delay
延时函数
20
多优先级就绪队列的优化
使用双向链表替代数组 · 提高任务插入/删除效率
多优先级就绪队列…
使用双向链表替代…
21
Tick中断抖动(Jitter)分析与优化
如何测量Tick中断的响应时间 · 减少抖动的方法
Tick
Jitter
22
调度器性能基准测试
上下文切换时间 · 中断延迟 · 任务响应时间的测量方法
调度器性能基准测…
上下文切换时间
23
中断嵌套与调度器安全
在中断中调用调度器API的注意事项 · 中断优先级设置建议
断嵌套
调度器安全
24
任务间通信的综合案例
生产者-消费者模型 · 使用信号量+消息队列实现
任务间通信的综合…
生产者
25
看门狗(Watchdog)与任务监控
独立看门狗与窗口看门狗的使用 · 任务超时检测机制
Watchdog
看门狗
26
调试技巧
使用DWT计数器测量代码执行时间 · ITM/SWO输出调试信息
调试技巧
DWT
27
常见Bug与调试
任务栈溢出 · 优先级反转 · 死锁
Bug
常见
28
从零开始移植FreeRTOS
分析FreeRTOS的Tick配置 · 调度器启动 · 临界区保护的移植要点
FreeRTOS
从零开始移植
29
混合调度策略设计
同时支持抢占式调度和时间片轮转 · 如何配置任务属性
混合调度策略设计
同时支持抢占式调…
30
综合实战
构建一个包含5个任务的智能家居控制器 · 涵盖传感器采集 · 数据处理
综合实战
构建一个包含5个…
所属VIP或分类
同VIP:单片机RTOS任务调度异常与内存故障诊断
同VIP:单片机Tick时钟与优先级调度优化
同VIP:单片机Tick调度与任务切换故障诊断