freeRTOS Protothreads Resource

本文详细介绍了FreeRTOS,一个开源的实时操作系统,与其他商业RTOS如μC/OS-II,III(特别是μC/OS-III的特性与μC/OS的区别)进行对比,涵盖了其源码、文档、API、移植以及与商业RTOS如embOS的特性对比。同时提到了Protothreads和用户级线程(协程)的概念及其在嵌入式开发中的应用。
摘要由CSDN通过智能技术生成

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 提供咨询和支持,这是一个专有分支是在开源发布之后
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值