⚡ Zephyr 调度内核 ⏱️ 30 章

🧩 线程 · 同步 · 调度 · 实战
01
Zephyr RTOS简介、发展历史、核心特性、应用领域与社区生态
02
Zephyr SDK安装、west工具链配置、创建第一个Zephyr工程、编译与烧录
03
线程、调度器、中断、时间管理、同步机制概述
04
线程的创建、线程属性(优先级、栈大小、入口函数)、线程状态机
05
线程的启动、挂起、恢复、休眠与终止
06
基于优先级的抢占式调度、时间片轮转、协作式调度
07
就绪队列、调度点、上下文切换、调度器锁
08
中断向量表、中断优先级、中断嵌套、中断与线程的交互
09
系统时钟、硬件定时器、内核定时器(k_timer)、超时机制
10
定时器的创建、启动、停止、周期定时器与单次定时器
11
信号量的原理、创建、获取(take)、释放(give)、典型应用场景
12
互斥量的原理、优先级继承、死锁预防、与二值信号量的区别
13
条件变量的原理、等待与通知、与互斥量配合使用
14
队列的数据传递机制、同步与异步发送、队列的创建与使用
15
LIFO栈的数据结构、栈的创建、压栈与弹栈操作
16
邮箱的复杂消息传递、同步与异步收发、与队列的对比
17
管道的流式数据传输、管道与队列的区别、使用场景
18
内存池(Memory Pool)、内存块(Memory Block)、动态内存分配与释放
19
固定大小内存块的分配、高效内存管理、与内存池的对比
20
工作项的定义、提交、工作队列线程、延迟工作与周期工作
21
信号量、互斥量、条件变量的选择与组合使用
22
队列、栈、邮箱、管道的选择与性能对比
23
SMP(对称多处理)架构、CPU亲和性、跨核同步
24
全局调度与每个CPU本地调度、负载均衡、调度域
25
空闲线程、Tickless内核、深度睡眠与唤醒
26
线程栈溢出检测、内核对象查看、日志系统、性能分析
27
内存保护、系统调用、用户线程与内核线程的切换
28
Kconfig选项详解、调度器行为定制、性能调优
29
线程、队列、信号量综合应用
30
多线程、中断、定时器、互斥量综合应用