(2)FreeRTOS-Plus 库实现了 FreeRTOS 内核的附加功能,包含FreeRTOS-Plus-TCP、FreeRTOS-Plus-CLI和FreeRTOS-Plus-IO等模块及示例工程。 FreeRTOS目录包含实时内核源文件目录Source和示例工程目录Demo。 FreeRTOS/Source目录包含内核源文件、内核头文件目录include和处理器相关的移植文件目录portable。 FreeRTOS/Source目录...
FreeRTOS 源码中有三个文件夹,7 个 HTML 格式的网页和 2 个 txt 文档,HTML 网页和 txt 文档看名字就知道是什么东西了,重点在于上面那两个文件夹:FreeRTOS 和 FreeRTOS-Plus,这两个文件夹里面的东西就是 FreeRTOS 的源码。
FreeRTOS-Plus 中的源码其实并不是 FreeRTOS 系统的源码,而是在 FreeRTOS 系统上另外增加的一些功能代码,比如 CLI、FAT、Trace 等等。就系统本身而言,和 FreeRTOS 里面的一模一样的,所以我们如果只是学习 FreeRTOS 这个系统的话,FreeRTOS-Plus 就没必要看了。
3. Tools目录:这个目录包含一些工具和脚本,用于构建、调试和测试FreeRTOS应用,可以删除。 4. FreeRTOS-Plus目录:是生态文件可以删除的 FreeRTOS移植文件 FreeRTOS的最核心文件只有2个: FreeRTOS/Source/tasks.c和 FreeRTOS/Source/list.c 其他文件有: FreeRTOS需要3个头文件目录: FreeRTOS本身的头文件:FreeRTOS/S...
FreeRTOS-Plus包含kernal之外的系统常用功能组件 Source目录下才是kernal相关源码 list.c任务链表模块 queue.c消息队列模块 tasks.c任务配置模块 timers.c系统定时器模块 event_groups.c事件集模块 include目录是各种头文件 任务管理(线程管理、线程调度) 优先级抢占式调度算法 ...
FreeRTOS-Plus 文件夹里面包含的是第三方的产品,一般我们不需要使用, FreeRTOSPlus 的预配置演示项目组件(组件大多数都要收费) ,大多数演示项目都是在 Windows 环境中运行的,使用 FreeRTOS windows 模拟器,所以暂时不需要关注这个文件夹。 3、HTML 文件: ...
官网:https://freertos.org/,并且支持中文。 Ø 任务调度:FreeRTOS通过任务调度器管理多个任务,支持不同优先级的任务,实现任务的有序执行。 Ø 任务通信和同步:提供了队列、信号量等机制,支持任务之间的通信和同步,确保数据的安全传递。 Ø 内存管理:提供简单的内存管理机制,适用于嵌入式环境,有效利用有限的内...
FreeRTOS-Plus : FreeRTOS+组件和演示例程 FreeRTOS : FreeRTOS实时内核源文件和演示例程 2.3...
https://svn.code.sf.net/p/freertos/code Git mirror - freertos/FreeRTOS-Plus/Source/Reliance-Edge/os/freertos/services/osbdev.c at master · particle-iot/freertos