FreeRTOS 从入门到精通 - 精华总结 - 知乎 (zhihu.com)
FreeRTOS的官网地址是 https://www.freertos.org/
FreeRTOS的源码可以通过官网进行下载,也可以在GitHub上进行下载。当前最新版本已经更新到10.xx版本。当然也可以下载之前的旧版本。
FreeRTOS文档可以在这个网站进行下载FreeRTOS 文档。同时我们在官网也可以看到,有对这些函数进行说明的一些网页。
- 《Mastering the FreeRTOS Real Time Kernel》一书深入浅出地介绍了FreeRTOS内核的工作原理,本专栏的很多内容都是借鉴于此书强烈推荐一读;
- 《Mastering the FreeRTOS Real Time Kernel》罗列了FreeRTOS的API函数及其使用说明,可作为参考文献。
FreeRTOS基础知识原理 - 知乎 (zhihu.com)
相对 μC/OS-II/III、embOS 等商业操作系统,FreeRTOS 操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行。
商业 RTOS 介绍:
embOS:
- embOS 是 SEGGER 公司开发的一款 RTOS,支持抢占调度和时间片轮询调度。embOS 内存占用少,ROM 最少只占用1.7KB。代码符合 MISRA-C:2012,支持低功耗管理,支持市面上主流的编译器和处理器架构。
- embOS 对教育和非商业用途提供免费评估,以二进制库的方式提供,可以登录 SEGGER 官网根据所使用的编译器和处理器进行下载。
μC/OS:
- μC/OS 英文全称 Micro-Controller Operating Systems,是一款实时操作系统,Jean J. Labrosse 于1991年设计出来,是一种基于优先级的抢占式内核,用C语言编写,主要用于嵌入式系统。
- Jean J. Labrosse 最初是 Micrium, Inc 公司的一员,开发了商业版本 μC/OS-II 和 μC/OS-III。
- 2016年,Micrium, Inc. 被 Silicon Laboratories收购,随后 μC/OS 在 Apache 许可下作为开源软件发布。Silicon Labs 继续维护一个名为 Micrium OS 的开源产品用于他们自己的芯片。一群前 Micrium, Inc. 员工(包括 Labrosse)为 μC/OS 和 Cesium RTOS 提供咨询和支持,这是一个专有分支是在开源发布之后