0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

谈谈FreeRTOS_V 10版本

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-12 14:01 次阅读

我预测未来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,而且运行测试了一段时间,未见异常,说明了兼容性还是很好。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5056

    文章

    18955

    浏览量

    301676
  • FreeRTOS
    +关注

    关注

    12

    文章

    483

    浏览量

    61900
  • IOT
    IOT
    +关注

    关注

    186

    文章

    4155

    浏览量

    195898
收藏 人收藏

    评论

    相关推荐

    浅谈Xpedition 2409版本的新功能

    在《创新不止|Xpedition 2409版本新功能揭秘(上)》一文中,我们了解了Xpedition 2409版本的部分改进部分。今天,我们继续看Xpedition 2409新版本给我们带来了什么样的全新用户体验。
    的头像 发表于 10-31 15:33 134次阅读

    从TMS320DM644x v.2.1 ROM引导加载程序迁移到2.3版本

    电子发烧友网站提供《从TMS320DM644x v.2.1 ROM引导加载程序迁移到2.3版本.pdf》资料免费下载
    发表于 10-14 10:50 0次下载
    从TMS320DM644x <b class='flag-5'>v</b>.2.1 ROM引导加载程序迁移到2.3<b class='flag-5'>版本</b>

    NVIDIA Parabricks v4.3.1版本的新功能

    会(ESHG)上发布,其加入了新的体细胞数据变异检测功能,并将业内领先的工具升级到最新版本。这个版本是继在 NVIDIA GTC 2024 大会上发布 Parabricks v4.3 之后推出的新
    的头像 发表于 09-10 10:22 312次阅读
    NVIDIA Parabricks <b class='flag-5'>v</b>4.3.1<b class='flag-5'>版本</b>的新功能

    Freertos不兼容,已经配置添加了V8.00版本,还是不兼容,为什么?

    /log/idf_py_stdout_output_2122496 Freertos不兼容,已经配置添加了V8.00版本,还是不兼容,目前用的idf5.2adf最新
    发表于 07-24 07:29

    RaftKeeper v2.1.0版本发布,性能大幅提升!

    ClickHouse 场景中,用于解决 ZooKeeper 的性能瓶颈问题,同时 RaftKeeper 也可以用于其它大数据组件比如 HBase。 v2.1.0 作为 v2.0.0 后的重要版本,引入了一系列
    的头像 发表于 07-15 15:10 278次阅读
    RaftKeeper <b class='flag-5'>v</b>2.1.0<b class='flag-5'>版本</b>发布,性能大幅提升!

    升级到RTOS SDK v1.5版本编译报错如何解决?

    ):(.text.print_number+0x10):undefined reference to \'pow\' 这样类似的错误。RTOS SDK v1.4版本也有这样的问题。但在旧的JSON
    发表于 07-12 06:10

    使用freeRTOS开发工具包时,在哪里可以找到freeRTOS版本

    作为主题,当我使用 freeRTOS 开发工具包时,在哪里可以找到 freeRTOS版本
    发表于 07-09 07:17

    ENV-Windows v2.0.0版本发布

    ENV-Windows v2.0.0版本发布
    的头像 发表于 06-26 08:35 528次阅读
    ENV-Windows <b class='flag-5'>v</b>2.0.0<b class='flag-5'>版本</b>发布

    chrome插件新版本v3版本)中的热更新,即加载更新远程js的方法探索

    1 主流方案及尝试 现在浏览器插件中,大多采用直接调用远程代码的方式进行热更新,由于安全策略逐步增强,越来越不支持热更新了;chrome在新v3版本插件中直接给禁止了;对于v2版本则即
    的头像 发表于 06-14 10:19 703次阅读
    chrome插件新<b class='flag-5'>版本</b>(<b class='flag-5'>v</b>3<b class='flag-5'>版本</b>)中的热更新,即加载更新远程js的方法探索

    如何将CubeMX生成的FreeRTOS V9工程升级成FreeRTOS V10

    发现CubeMX 自带的 FreeRTOS 版本太旧了, 是V9 而最新的FreeRTOSV10 而且调试起来
    发表于 04-25 07:08

    LwIP v2.0版本更换为v2.1.2版本后接收不到数据了怎么解决?

    请教下,吧 LwIP v2.0 版本更换为 v2.1.2 版本后接收不到数据了,是怎么回事啊 ?? 之前使用 v2.0
    发表于 04-23 08:20

    STM32F407+FreeRTOS+USB,USB枚举不成功怎么解决?

    现在使用F407+FreeRTOS+USB,在不加RTOS时,USB没有问题,都可以挂载与操作文件 但是加上RTOS后,一直是枚举不成功,请问是哪里的问题 FreeRTOS使用的是V1版本
    发表于 04-16 07:07

    达实智能正式发布AIoT智能物联网管控平台V6版本

    近日,在达实智能成立29周年庆典上,公司正式发布AIoT智能物联网管控平台V6版本
    的头像 发表于 03-20 16:42 1337次阅读
    达实智能正式发布AIoT智能物联网管控平台<b class='flag-5'>V</b>6<b class='flag-5'>版本</b>

    Embedded office发布安全插件V1.1版本

    Embedded office很高兴地宣布安全插件V1.1版本的发布了!现在通过外部设备或不同核心架构的专门通道支持端到端受保护的安全通信。
    的头像 发表于 02-20 11:12 546次阅读

    Vivado 2023.2版本的新增功能

    Vivado在前一段时间更新了2023.2版本,经过一段时间的使用这个版本还是很丝滑的,用起来挺舒服。
    的头像 发表于 01-02 09:39 2740次阅读
    Vivado 2023.2<b class='flag-5'>版本</b>的新增功能