查看原文
其他

谈谈FreeRTOS_V10版本

strongerHuang strongerHuang 2021-01-31


我预测未来IoT(Internet of things,即物联网)嵌入式操作系统将是FreeRTOS的天下,请看下文分析。


ⅠFreeRTOS大升级

为什么要写这篇文章呢,就是因为这次的升级与众不同,可谓是一次“大升级”。


如果一直在使用FreeRTOS开发或者学习的朋友,可能会关注FreeRTOS官网的消息:那就是FreeRTOS在前一段时间(差不多两个月前)进行了一次大升级,从V9.0直接升级到V10.0,中间的V9.1、V9.2、V9.3这些都版本都略过了。


进入FreeRTOS官网主页会看到“FreeRTOS kernel v10”的字样,如下图:


当然,不只是单纯的升级这一件事,更重要的信息,请继续往下看。


ⅡFreeRTOS沉默之后的爆发

FreeRTOS在2016年升级到V9.0之后,到17年年末,一直处于“沉默”之中,最使用FreeRTOS开发或学习的朋友可能在想,这一年多的时间里面FreeRTOS到底在干什么,为什么没有看到它的升级变化。


记得我在前面分享过一篇文章【为什么要学习FreeRTOS】,里面有说FreeRTOS在嵌入式操作系统的排名中还是比较高,但为什么在这一年多的时间里没有了动静呢?


在FreeRTOS官网主页会看到这样一段公告:The FreeRTOS kernel is now an AWS open source project, and these pages are being updated accordingly. AWS are pleased to announce immediate availability of the MIT licensed Amazon FreeRTOS operating system, built on the FreeRTOS kernel v10.


其大概意思是:“FreeRTOS内核现在是AWS(Amazon Web Service)的开放源码项目,并且这些页面正在相应更新。AWS宣布在FreeRTOS_V10内核基础上建立MIT licensed的Amazon FreeRTOS操作系统”。



关于AWS

看见那个橙色的“箭头”符号,相信很多人都能猜测到是亚马逊了。对,AWS即Amazon Web Service,也就是亚马逊的WEB服务。亚马逊是专业的大数据,云计算服务和云解决方案提供商。


关于IoT

全球连接的物联网设备数量有数十亿,并且在迅速增长,而这些联网的设备都没有一套规范或协议。此次升级,Amazon FreeRTOS将解决这些问题,如安全性,连接性以及使其易于管理设备的整个生命周期。也可以理解为亚马逊将建立一个IoT的生态系统。


亚马逊提供了一个Amazon FreeRTOS开源的社区,方便更多IoT开发互相沟通。


说到这里相信大家都应明白了,更多详细内容可以进入官网查看。


ⅢFreeRTOS升级内容

FreeRTOS此次的升级内容不是很多,增添了stream_buffer.c文件。stream_buffer数据流缓冲区和消息缓冲区,主要用于进程间数据流通信(IPC)。


具体内容可以参看:

www.freertos.org/FreeRTOS-V10.html


ⅣFreeRTOS兼容性

FreeRTOS V10的升级说明中有说,是向下兼容的,可以替换之前版本。


我前面在原来FreeRTOS V8的项目中升级了到了V10,而且运行测试了一段时间,未见异常,说明了兼容性还是很好。


Ⅴ最后

微信搜索“EmbeddDeveloper” 或者扫描下面二维码、关注,在我的底部菜单查看更多精彩内容!

长按识别二维码 关注



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存