首页
›
热销单品
›
嵌入式Linux与RTOS
›
《FreeRTOS内核源码解析与移植》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
FreeRTOS内核源码解析与移植
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
FreeRTOS简介 · 学习目标 · 课程整体框架
课程导入
FreeRTOS
02
FreeRTOS基础概念
任务 · 调度器 · 状态机
FreeRTOS
基础概念
03
源码结构总览
FreeRTOS源码目录结构 · 关键文件(tasks.c · queue.c
源码结构总览
FreeRTOS
04
链表数据结构
FreeRTOS内核中双向链表的实现 · 节点插入删除操作 · 宏定义与内联函数的使用
链表数据结构
FreeRTOS
05
任务控制块TCB
任务控制块结构体字段详解 · 任务栈分配 · 任务创建与删除的底层实现
TCB
任务控制块
06
任务创建与删除
xTaskCreate · vTaskDelete源码解析 · 任务参数传递
任务创建
删除
07
任务调度器启动
vTaskStartSchedule… · 空闲任务创建 · SysTick配置
任务调度器启动
vTaskStartSc…
08
任务切换机制
PendSV异常 · SVC异常 · 上下文切换汇编代码解析(portab…
任务切换机制
PendSV
09
任务状态与状态迁移
就绪 · 运行 · 阻塞
任务状态
状态迁移
10
就绪列表与优先级管理
就绪链表数组 · 位图加速查找最高优先级任务 · 优先级翻转与继承机制
就绪列表
优先级管理
11
时间片调度
时间片轮转调度实现 · tick中断处理 · 时间片耗尽后的任务切换
时间片调度
时间片轮转调度实…
12
空闲任务与钩子函数
空闲任务创建 · 空闲任务钩子 · 低功耗tickless模式基础
空闲任务
钩子函数
13
队列机制
队列结构体 · xQueueSend · xQueueReceive源码解析
队列机制
队列结构体
14
信号量
二值信号量 · 计数信号量 · 互斥信号量的实现原理
信号量
二值信号量
15
互斥量与优先级继承
互斥量实现 · 优先级继承机制 · 死锁避免
互斥量
优先级继承
16
事件组
事件组结构体 · xEventGroupSetBits · xEventGroupWaitBit…
事件组
事件组结构体
17
任务通知
任务通知机制 · xTaskNotify · xTaskNotifyWait实现
任务通知
任务通知机制
18
软件定时器
软件定时器实现原理 · 定时器守护任务 · xTimerCreate
软件定时器
软件定时器实现原…
19
内存管理
heap_1到heap_5实现对比 · 内存分配算法 · 内存碎片处理
内存管理
heap
20
临界区与中断管理
临界区实现(关中断/挂调度器) · 中断安全API · 从ISR中发送队列/信号量
临界区
断管理
21
tickless低功耗模式
tickless实现原理 · configUSE_TICKLESS… · 低功耗定时器处理
tickless
低功耗模式
22
移植基础
移植层文件结构 · portmacro.h · port.c
移植基础
移植层文件结构
23
移植实战(Cortex-M3/M4)
基于STM32的FreeRTOS移植… · 启动文件修改 · SysTick与PendSV配置
Cortex-M3/M4
移植实战
24
移植实战(RISC-V)
RISC-V架构移植要点 · 上下文切换汇编 · 中断处理
RISC-V
移植实战
25
调试与优化
FreeRTOS内核调试方法 · Tracealyzer使用 · 栈溢出检测
调试
优化
26
常见问题与陷阱
优先级反转 · 中断嵌套 · 临界区误用
常见问题
陷阱
27
多核与AMP/SMP
FreeRTOS多核支持(如RISC… · 任务调度与同步在多核中的扩展
AMP/SMP
多核
28
综合实战项目
基于FreeRTOS的完整嵌入式应用… · 任务划分 · 通信与同步
综合实战项目
FreeRTOS
29
性能评估与调优
内核性能指标 · 上下文切换时间测量 · 调度延迟优化
性能评估
调优
30
课程总结与进阶路径
知识体系回顾 · 常见面试题解析 · FreeRTOS+生态(如FreeR…
课程总结
进阶路径
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战