
FreeRTOS简单内核实现
文章平均质量分 95
为深入理解 RTOS 内核工作机制,笔者制作了名为 “FreeRTOS 内核简单实现” 的项目专栏 ,目标为自己动手从 0 到 1 编程一个简单的 RTOS 内核,从而实现任务并行工作的效果
OSnotes
Committed to Open-source note sharing.
展开
-
FreeRTOS 简单内核实现1 前言
深入理解 RTOS 内核工作机制,自己动手从 0 到 1 编程一个简单的 RTOS 内核,实现任务并行工作的效果原创 2024-06-14 15:35:16 · 964 阅读 · 0 评论 -
FreeRTOS简单内核实现2 双向链表
FreeRTOS 的 list.c / list.h 文件中有 3 个数据结构、2 个初始化函数、2 个插入函数、1 个移除函数和一些宏函数,链表是 FreeRTOS 中的重要数据结构原创 2024-06-14 15:35:39 · 1183 阅读 · 0 评论 -
FreeRTOS简单内核实现3 任务管理
简单实现了 RTOS 中非常重要的任务管理,可以成功启动第一个任务和切换任务,但仍然不支持并行运行效果原创 2024-06-15 09:32:49 · 1541 阅读 · 0 评论 -
FreeRTOS简单内核实现4 临界段
本文内容较为简单,主要介绍如何实现临界段以及临界段如何使用原创 2024-06-15 09:33:31 · 940 阅读 · 0 评论 -
FreeRTOS简单内核实现5 阻塞延时
增加阻塞延时,初步实现任务并行运行效果原创 2024-06-16 13:36:07 · 1215 阅读 · 0 评论 -
FreeRTOS简单内核实现6 优先级
增加任务优先级,支持最多 32 级抢占优先级原创 2024-06-16 13:36:46 · 929 阅读 · 0 评论 -
FreeRTOS简单内核实现7 阻塞链表
增加阻塞链表和溢出阻塞链表,完善 RTOS 内核调度流程原创 2024-06-17 08:29:54 · 961 阅读 · 0 评论 -
FreeRTOS 简单内核实现8 时间片轮询
增加时间片轮询,支持同等优先级的任务轮询执行原创 2024-06-17 08:30:11 · 1079 阅读 · 0 评论