写点什么

FreeRTOS 内核版本 10 开放

  • 2019-10-29
  • 本文字数:2546 字

    阅读完需:约 8 分钟

FreeRTOS内核版本10开放


全球互联的 IoT 设备已达到数十亿,并且仍在快速增长。其中很多边缘设备 (包括健身追踪器、传感器、洗衣机和汽车传动系统等等) 都使用低成本、低功耗的微控制器,其内存和计算能力非常有限。在一些 IoT 使用案例中,可预测性极高的响应时间也非常重要 (例如:汽车)。此时,标准操作系统不起作用:您需要的是在受到极大限制的系统中也能正常工作的实时操作系统 (RTOS)。


FreeRTOS 是 Richard Barry 于 2003 年推出的系统。一经推出很快就变成一款热门软件,在 EETimes 关于嵌入式操作系统的调查中,其排名一直很靠前。在过去的 15 年里,只需投入极少量的人力资源即可完成这款重要软件基础设施的维护工作,就在去年,Richard 加入了 Amazon。


今天,我们正式发布 FreeRTOS 内核版本 10 核心开源代码,可通过 MIT 许可证 (而不是先前修改的 GPLv2 许可证) 使用。FreeRTOS 社区简化许可的呼声一直很高。专门选择 MIT 许可证是为了满足嵌入式系统社区的需求:MIT 许可证常用于开放硬件项目,通常是企业白名单中的选项。


此外,我们还推出了 Amazon FreeRTOS,它基于 FreeRTOS 内核,并且增加了重要的 AWS 支持和 IoT 使用案例支持,例如,可轻松安全地将设备连接到云以及本地网络的软件库。这些库已经开源


我们与 Richard 全面探讨了这一点以及更多内容。

Richard Barry 访谈

您为何加入 Amazon?


FreeRTOS 已经取得了压倒性的成功,创下了每 260 秒下载一次的成绩。小型组织很难通过自身扩展来满足这种增长速度,我们发现要满足用户对支持和新功能不断增加的需求越来越困难。虽然我们与大量收购公司进行了沟通,他们愿意提供相应帮助来扩大 FreeRTOS 的规模,但 Amazon 是第一家完全满足我们自身客户导向价值的企业。重要的是,AWS 的项目愿景让我们能够继续履行我们对开源社区的义务,即允许 FreeRTOS 跨平台使用并且免费用于商业用途。


FreeRTOS 为何能领导 RTOS 如此之久?


当然,在过去 15 年里,FreeRTOS 运气比较好,它的推出时间正好是开始快速向 32 位小型微控制器架构迁移的时期,但它持续保持领先地位并不是偶然的。这源于我们采用系统化方法,排除了组织可能_不_希望使用免费产品的原因。


许多公司最初不确定开源软件是否会达到其质量和文档标准。他们希望明确 IP 所有权并得到广泛的硬件支持。为了免除客户的这些顾虑,我们积极测试 FreeRTOS 并记录了其 MISRA 编码标准合规性。我们确保在代码和参考手册中完全在线记录 FreeRTOS API。FreeRTOS 附带了大量示例和培训,甚至还有从基本原则开始介绍的书籍。我们还投入了大量精力进行严格的 IP 控制。最后,FreeRTOS 支持的架构超过 40 种。


得到 AWS 的支持后,对 FreeRTOS 社区有什么好处?


前面我已经列举了几个方面,FreeRTOS 采用系统方法排除了公司可能不愿意使用免费软件的原因。但我们在扩展方面仍需要帮助。AWS 可以提供更高的稳定性和持久性 (FreeRTOS 已经推出 15 年了)。此外,它可以壮大开发和支持团队,加快开发速度,扩大产品组合阵容,并可以为了其广大的客户群快速实现创新。


Amazon FreeRTOS 和 FreeRTOS 内核都是 AWS 大型计划的一部分,可以加快创新、提高业务和运营效率,而且这不仅局限于云,还会全面扩展到 IoT 终端节点。为 FreeRTOS 社区提供持续支持也是 AWS 开源承诺的一部分。


Amazon FreeRTOS 有哪些优势?


除了持续开发和维护 FreeRTOS 内核外,我们在 AWS 还将其扩展为提供原生云 IoT 操作系统 Amazon FreeRTOS,这有助于克服微控制器开发人员面临的常见困难,例如,安全性、互联性以及如何在其生命周期轻松管理设备。有关更多信息,请访问 aws.amazon.com/freertos/


FreeRTOS 社区对此满意吗?


我希望他们满意!我很高兴能够回馈合作伙伴,他们信任我们,相信 AWS 能帮助他们实现稳定性、持久性、创新和扩展的路线图。


这是否意味着我必须成为 AWS 客户才能使用 FreeRTOS?


不。FreeRTOS 保持开源,无需签约使用。事实上,AWS 将许可证更改为 MIT 是为了方便大家使用 FreeRTOS。FreeRTOS 用户无需通过任何方式成为 AWS 客户。


FreeRTOS 的常见用户有哪些?


FreeRTOS 可供微控制器开发人员用来构建适用于各行各业及各个细分市场的嵌入式产品。多年来,我发现 FreeRTOS 的应用领域非常广泛,从玩具火车到飞行器导航系统,不一而足。


FreeRTOS 内核版本 10 有哪些新功能?


FreeRTOS 内核 v10 包括两大主要新功能:流缓冲区和消息缓冲区。它们是任务 (线程) 到任务以及中断到任务的通信原语,但与其他 FreeRTOS 通信原语不同的是,它们针对单一读取器/单一写入器场景进行了优化,例如,将数据从中断服务例程传递到任务,或者是在两个微控制器核心之间传递数据 (目前越来越重要)。流缓冲区传递连续的字节流,而消息缓冲区传递大小可变但离散的消息。AWS 增加这些新功能是为了直接响应用户向我发送的请求。


我可以在何处下载 FreeRTOS?


即日起,您可以使用 AWS 上的 Amazon FreeRTOS 控制台直接从 AWS 轻松下载设备专用的版本。在 Github 上也可下载 Amazon FreeRTOS,它有一个不断扩充的库,包含前述附加功能。这是除了现有渠道之外的另一种获取方式。FreeRTOS.org 网站保留 FreeRTOS 内核的主页,MIT 许可条款可以让合作伙伴更轻松地分发代码。


我/我的组织如何参与 FreeRTOS 项目?


我们很高兴与用户和合作伙伴进行任何互动,以便帮助开发和扩展 FreeRTOS,但与此同时,我们需要确保产品的知识产权不受侵犯,以便树立行业信心。我们开展了一个硬件认证计划,旨在保持高质量并对访问软件的 IP 进行控制。但是,我们鼓励开发人员根据自己的使用案例创建端口,并为社区重新发布这些端口。


作者介绍:


Deirdré Straughan


Deirdré Straughan 是 AWS 开源团队的内容负责人,致力于推广技术和帮助他人开展这方面的工作已有 30 年的时间。截至目前,她撰写了一本书并参与了两本以上书籍的编辑;她还开展和进行技术培训、制作了数百个视频并进行技术讲座直播;此外,她还负责多个技术博客的编写、编辑和管理以及负责技术活动的管理。自 2010 年起,她便利用自己的一技之长,通过各种方式投身云计算,投身开源的时间还要长一些。她于 2017 年 6 月加入 AWS。她的 Twitter 账号是 @deirdres。
复制代码


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/announcing-freertos-kernel-version-10/


2019-10-29 08:00934

评论

发布
暂无评论
发现更多内容

公开课 | AI赋能自动化测试:解锁未来测试新篇章

测试人

人工智能 软件测试

CST软件如何选择时域求解器的频率范围

思茂信息

仿真软件 cst 电磁仿真

MariaDB 和 GreatSQL 性能差异背后的真相

GreatSQL

阿里大牛纯手打“亿级高并发系统设计手册”(限时开源)

架构师之道

高并发 java面试

易于使用的视频下载工具Downie 4 for Mac

Mac相关知识分享

视频下载工具

远程桌面控制软件Microsoft Remote Desktop for Mac

Mac相关知识分享

桌面控制软件

Photoshop 2020 for Mac(PS 2020)

Mac相关知识分享

ps

Microsoft 365 for Mac(原Office 365)

Mac相关知识分享

办公软件

揭秘 IT 成熟度模型:助力企业在数字时代脱颖而出的战略工具

跟YY哥学Jira

ITSM Gartner 成熟度模型

项目管理这些问题,你是不是忍了很久?

天津汇柏科技有限公司

项目管理 低代码开发 软件定制开发

糟糕,当我上班用deepin,被老板看到了我的桌面后......!

nn-30

Linux 操作系统 deepin 桌面应用 桌面

BOE(京东方)携手雷神联合发布全球首款仿生蜂鸟屏 以全新升级ACR技术引领显示产业高端化的升维发展

科技汇

好用的运维安全审计系统需满足哪些要求或者诉求?

行云管家

运维 安全运维 运维审计

专业视频编辑软件Final Cut Pro for Mac

Mac相关知识分享

视频编辑软件

1024茶思屋直播|TinyEngine跨端实践​:可视化搭建导出鸿蒙ArkTs应用

OpenTiny社区

低代码 OpenTiny 前端开源

Altair官方文档——HyperMesh模型管理

智造软件

教程 CAE软件 altair Hypermesh

智联招聘×Milvus:向量召回技术提升招聘匹配效率

Zilliz

人工智能 AI Milvus Zilliz 向量数据库

CNCC | 倒计时3天!CCF-网易雷火联合基金研讨会:议程嘉宾交通参会指南一图掌握

网易伏羲

人工智能 网易伏羲 cncc 具身智能 群体智能

Android File Transfer for mac(强大的安卓文件传输工具)

Mac相关知识分享

Xmind for Mac(思维导图软件)中文版

Mac相关知识分享

用户身份与访问管理(IAM)是数字身份管理的关键路径和重要方法

芯盾时代

数字身份 iam 统一身份管理平台

火山引擎数智平台VeDI荣获2024爱分析·数据智能优秀厂商奖

字节跳动数据平台

大数据 数据飞轮

一小时内,构建出属于你自己的 Perplexity AI 搜索引擎

智领云科技

开源 实操 Python 代码 Perplexity AI 搜索引擎

要低代码,但不要低能力,低代码产品能否成为企业的增效神器?

优秀

低代码 低代码平台 低代码平台比较

全域旅游平台(源码+文档+部署+讲解)

深圳亥时科技

矢量编辑工具Sketch for mac(矢量绘图软件)

Mac相关知识分享

PDF专业制作与编辑软件Acrobat Pro DC 2021 for Mac

Mac相关知识分享

PDF编辑软件

2024年西藏等保测评机构名单汇总

行云管家

等保 等保测评 西藏

软件测试学习笔记丨Selenium学习笔记:元素定位与操作

测试人

软件测试

数据为王,实时监控显神威 —— 淘宝商品详情API的电商实战应用

技术冰糖葫芦

API 接口 API 文档 API 测试 pinduoduo API

数据驱动未来:淘宝商品详情API在电商实战中的实时监控力量

代码忍者

API 接口 pinduoduo API

FreeRTOS内核版本10开放_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章