(2)FreeRTOS-Plus 库实现了 FreeRTOS 内核的附加功能,包含FreeRTOS-Plus-TCP、FreeRTOS-Plus-CLI和FreeRTOS-Plus-IO等模块及示例工程。 FreeRTOS目录包含实时内核源文件目录Source和示例工程目录Demo。 FreeRTOS/Source目录包含内核源文件、内核头文件目录include和处理器相关的移植文件目录portable。
FreeRTOS-Plus 中的源码其实并不是 FreeRTOS 系统的源码,而是在 FreeRTOS 系统上另外增加的一些功能代码,比如 CLI、FAT、Trace 等等。就系统本身而言,和 FreeRTOS 里面的一模一样的,所以我们如果只是学习 FreeRTOS 这个系统的话,FreeRTOS-Plus 就没必要看了。
2、FreeRTOS-Plus 文件夹: FreeRTOS-Plus 文件夹里面包含的是第三方的产品,一般我们不需要使用, FreeRTOSPlus 的预配置演示项目组件(组件大多数都要收费) ,大多数演示项目都是在 Windows 环境中运行的,使用 FreeRTOS windows 模拟器,所以暂时不需要关注这个文件夹。 3、HTML 文件: 一些直接可以打开的网页文件,里...
3. Tools目录:这个目录包含一些工具和脚本,用于构建、调试和测试FreeRTOS应用,可以删除。 4. FreeRTOS-Plus目录:是生态文件可以删除的 FreeRTOS移植文件 FreeRTOS的最核心文件只有2个: FreeRTOS/Source/tasks.c和 FreeRTOS/Source/list.c 其他文件有: FreeRTOS需要3个头文件目录: FreeRTOS本身的头文件:FreeRTOS/S...
FreeRTOS-Plus : 包含FreeRTOS+组件,包含了FreeRTOS与FatFs、TCP和UDP等组件进行融合的程序代码。 FreeRTOS :包含FreeRTOS实时内核源文件;包含了源码和各种单片机的Demo 下面介绍FreeRTOS的有关目录。 Source 通用文件: .c文件:FreeRTOS内核代码文件,包括tasks.c、queue.c、list.c,以及分别实现软件定时、事件组和协...
加压之后源码文件夹,可以看到有两个文件夹,4 个 HTML 格式的网页和2个 txt 文档,HTML 网页和 txt 文档就不用介绍了,另外两个文件夹:FreeRTOS 和 FreeRTOS-Plus,这两个文件夹里面的东西就是 FreeRTOS 的源码 FreeRTOS 打开FreeRTOS 目录,可以看到有个三个文件夹,Demo里面放到的是针对不同MCU提供的相关例程,...
注:下载的 FreeRTOS 源码包含 FreeRTOS 和 FreeRTOS-Plus 两个部分,前者是 FreeRTOS 内核,也是本系列笔记的研究对象;后者是对 FreeRTOS 的扩展,如 TCP/IP 扩展。在 FreeRTOS 官网上能找到更多的模块扩展,如对 FAT 文件系统的支持。 本系列笔记内容 网络上已经有不少的文章对 FreeRTOS 进行剖析,本系列笔记多少...
FreeRTOS 版本:FreeRTOSv10.2.1HAL 版本: Keil.STM32F4xx_DFP_HAL.2.13.0版本无所谓,只是记录下。文件目录 :FreeRTOSv10.2.1_191129FreeRTOS-LabsSourceFreeRTOS-Plus-FAT 整个拷贝到工程。所需C文件:1.上图 ff_xx.c, (ff_locking.org 删除不需要)。 2.portablecommonff_ramdisk.c。3.portableS... 0...
解压缩后,只需要复制FreeRTOS,而用不到*-Plus: FreeRTOS中,也有很多用不到的文件,请参考正点原子开源的FreeRTOS移植教程。 需要注意的地方是GD32的中断都放在了gd32f3x0_it.c中,需要屏蔽2个中断空函数,进而直接调用freeRTOS内的同名函数: 并在systick_handler中加入调用FreeRTOS的时钟函数: ...