首页
›
热销单品
›
嵌入式Linux与RTOS
›
《FreeRTOS内核原理与实战》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
FreeRTOS内核原理与实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
FreeRTOS的起源 · 发展 · 应用领域
课程导入
FreeRTOS
02
嵌入式实时系统基础
实时操作系统概念 · 任务 · 调度
嵌入式实时系统基…
实时操作系统概念
03
FreeRTOS源码获取与移植
从官网获取源码 · 理解内核文件 · 可移植层
FreeRTOS
源码获取
04
任务创建与删除
任务控制块TCB · 任务函数 · 任务创建API(xTaskCreat…
任务创建
删除
05
任务状态与状态转换
运行态 · 就绪态 · 阻塞态
任务状态
状态转换
06
任务调度机制
优先级抢占调度 · 时间片轮转调度 · 空闲任务
任务调度机制
优先级抢占调度
07
列表与列表项
FreeRTOS内部数据结构List… · 列表项的插入 · 删除
列表
列表项
08
任务就绪表与调度器实现
就绪表的数据结构 · 位图查找最高优先级任务 · 调度器核心函数vTaskSwitch…
任务就绪表
调度器实现
09
空闲任务与钩子函数
空闲任务的创建与作用 · 空闲任务钩子函数(vApplicat… · 低功耗Tickless模式简介
空闲任务
钩子函数
10
任务通知机制
任务通知的概念 · 优势 · 发送通知API(xTaskNotif…
任务通知机制
任务通知的概念
11
队列原理与实现
队列结构体 · 环形缓冲区 · 队列创建
队列原理
实现
12
队列实战
多任务数据交换 · 生产者消费者模型 · 队列集(Queue Set)的使用
队列实战
多任务数据交换
13
信号量原理
二值信号量 · 计数信号量 · 互斥信号量
信号量原理
二值信号量
14
信号量实战
任务同步 · 资源保护 · 中断与任务同步(二值信号量)
信号量实战
任务同步
15
互斥量与优先级继承
互斥信号量的优先级继承机制 · 死锁的避免 · 递归互斥量的使用
互斥量
优先级继承
16
软件定时器
软件定时器原理 · 定时器服务任务 · 定时器命令队列
软件定时器
软件定时器原理
17
事件组
事件组的概念 · 事件位 · 事件组创建
事件组
事件组的概念
18
流缓冲与消息缓冲
Stream Buffer和Mess… · API · 应用场景
流缓冲
消息缓冲
19
中断管理
FreeRTOS中断安全API(Fr… · 中断嵌套 · 临界区(taskENTER_CRIT…
断管理
FreeRTOS
20
临界区与资源保护
临界区的实现(关中断 · 挂起调度器) · 互斥量
临界区
资源保护
21
内存管理
FreeRTOS内存管理方案(hea… · 各方案优缺点 · 内存分配与释放API
内存管理
FreeRTOS
22
低功耗Tickless模式
Tickless原理 · 配置方法 · 进入与退出低功耗
Tickless
低功耗
23
多核与AMP/SMP
FreeRTOS多核支持(SMP) · 任务调度在多核上的变化 · 多核同步与通信
AMP/SMP
多核
24
调试与优化
FreeRTOS内核调试方法(断言 · trace · printf)
调试
优化
25
常见问题与陷阱
优先级反转 · 死锁 · 任务栈溢出
常见问题
陷阱
26
综合实战一
基于FreeRTOS的智能家居控制系… · 包括多任务管理 · 传感器数据采集
综合实战一
FreeRTOS
27
综合实战二
基于FreeRTOS的电机控制系统 · 使用队列 · 信号量
综合实战二
FreeRTOS
28
综合实战三
基于FreeRTOS的物联网网关 · 使用事件组 · 流缓冲
综合实战三
FreeRTOS
29
项目工程化
FreeRTOS项目代码规范 · 模块化设计 · 单元测试
项目工程化
FreeRTOS
30
课程总结与进阶
回顾核心知识点 · FreeRTOS与其它RTOS对比 · 学习路线建议
课程总结
进阶
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战