yaboPP电子
新闻

Amazon FreeRTOS:用于物联网设备的嵌入式操作系统

2017年12月07日通过马吉德艾哈迈德

大型MCU供应商的支持表明,AWS将连接性集成到嵌入式操作系统软件中是一个及时的举措。

大型MCU供应商的支持表明,AWS将连接性集成到嵌入式操作系统软件中是一个及时的举措。

亚马逊网络服务(AWS)已经建立了自己的操作系统,用于将低功耗设备连接到云端。它可以直接完成这一任务,也可以通过AWS Greengrass完成,AWS Greengrass是一款为物联网边缘设备提供本地计算服务的软件。

亚马逊FreeRTOS,顾名思义,它本质上是FreeRTOS嵌入式操作系统的扩展,带有用于本地网络和云连接的额外库。

亚马逊称其为围绕FreeRTOS内核构建的“微控制器操作系统”。FreeRTOS是一款用于嵌入式设备的开源操作系统,由2016年加入AWS团队的理查德•巴里(Richard Barry)于2003年开发。随后,Barry为Amazon FreeRTOS的创建做出了贡献。

这就是亚马逊FreeRTOS致力于将物联网设备连接到云。图片由AWS点击放大。

微控制器通常运行实时操作系统(RTOS),但没有连接本地网络或云的内置功能,现在可以通过亚马逊利用AWS丰富的连接功能FreeRTOS。

例如,为了连接到云,嵌入式开发人员必须依赖一组源文件来传输客户机,比如传输层安全(transport Layer Security, TLS),以便从云发送和接收数据。亚马逊FreeRTOS所做的就是将这些连接资源集成到一个包中。

因此,物联网开发者可以轻松实现AWS平台为物联网环境提供的所有服务。因此,正如AWS首席执行官安迪·雅西(Andy Jassy)所说,Amazon FreeRTOS允许设计师开发物联网应用,而不必担心将其扩展到数百万个设备。

用户可以开始使用亚马逊FreeRTOS控制台为他们的设备配置并下载Amazon FreeRTOS。

行业支持亚马逊FreeRTOS

亚马逊在re:Invent大会上发布了微控制器的嵌入式操作系统软件,同时宣布了领先的MCU供应商和工具制造商的支持。

意法半导体宣布STM32系列微控制器将运行亚马逊FreeRTOS软件。同样,芯片的PIC32MZ英孚NXP的LPC54018和电信的SimpleLink微控制器将集成对Amazon FreeRTOS平台的支持。

Amazon FreeRTOS设备软件架构视图。图片由AWS

然后,还有工具链供应商,如IAR Systems和Percepio承诺支持这个嵌入式操作系统软件。根据AWS的说法,这将导致一套用于开发和调试连接应用程序的预集成工具的可用性。

乌普萨拉,瑞典IAR系统为嵌入式设计提供调试和代码优化工具。而Percepio提供的工具允许开发者识别和解决应用程序代码中的运行时问题。

Percepio已经宣布支持它TracealyzerAmazon FreeRTOS的运行时可视化工具。该公司表示,Tracealyzer支持将为亚马逊FreeRTOS用户提供如何以更少的错误执行物联网应用程序的见解。


你有使用FreeRTOS的经验吗?你对亚马逊的新举措有什么期待?在下面的评论中分享你的经验吧。