基于 FreeRTOS 内核

Amazon FreeRTOS 以 FreeRTOS 内核为基础。FreeRTOS 内核具有 6-15KB 的内存空间,非常适合内存和计算能力有限的、基于微控制器的设备。它包括任务优先级、代码模块化和电源管理等功能,可以帮助确保应用程序满足其处理截止日期要求、应用程序代码更简单、应用程序功耗实现优化。FreeRTOS 内核的最新版本 (v10) 包括字符串缓冲区、消息缓冲区、更新的 API 参考和新的设备支持。请参阅 FreeRTOS.org,了解有关 FreeRTOS 内核和微控制器操作系统功能的更多信息。

本地连接

指向运行 AWS Greengrass 的边缘设备的本地连接使 Amazon FreeRTOS 设备能够在没有云连接的情况下持续通信、收集数据和采取行动。Amazon FreeRTOS 设备可以使用 Wi-Fi 管理等本地连接库通过 Wi-Fi 和以太网连接到本地网络。Wi-Fi 管理库实施由设置、配置、预配置、安全性和电源管理等 Wi-Fi 功能组成的抽象层。

Amazon FreeRTOS 设备连接到本地网络后,它们就可以使用 Greengrass Discovery API 轻松连接到同一本地网络上的 AWS Greengrass Core 设备等本地边缘设备。Amazon FreeRTOS 使这些设备可以轻松启动发现过程并连接到所需的 Greengrass Core。本地连接使这些设备能够在边缘彼此通信,例如办公大楼中的安全系统,当您刷卡时,该系统会将门打开。

云连接

借助云连接,您可以轻松收集数据,并针对基于微控制器的设备执行操作,以将其用于 IoT 应用程序以及与其他 AWS 云服务配合使用。您可以使用基于 MQTT 的消息传送将 Amazon FreeRTOS 设备连接到 AWS IoT Core。Amazon FreeRTOS 可通过标准的、独立于供应商的库接口轻松进行注册。MQTT 是一种小型轻量级协议,可为受限的、基于微控制器的设备提供高效的通信。云连接使智能电表等设备能够发回有关消耗情况的信息,并使用 AWS IoT Analytics 等其他 AWS 服务分析该数据。

对 AWS IoT Core 设备影子的支持

Amazon FreeRTOS 还支持针对设备影子库使用 AWS IoT Core 设备影子 API。设备影子创建每台设备的持久虚拟版,即“影子”,影子包含设备的最新状态,以便应用程序或其他设备可以读取消息并与该设备进行交互。温控风扇等基于微控制器的设备可以从设备影子中获益,具体方法是:在云中保存最新状态 (如“旋转”),然后将状态更新为“停止”,这样,当设备恢复在线时,它会执行操作以停止。

安全设备、连接和更新

Amazon FreeRTOS 附带安全库,包括安全的云连接、证书验证、密钥管理和代码签名功能。

Amazon FreeRTOS 使用传输层安全协议 (TLS v1.2) 管理指向云的安全连接。TLS 库为 TLS 协议实施抽象层,从而在两个通信应用程序之间确保隐私和数据完整性。要连接到 AWS IoT Core MQTT 代理,则需要进行 TLS 客户端证书验证。Amazon FreeRTOS 为加密对象管理和私钥签名操作提供抽象层作为密钥管理功能。如果专用存储不可用,则加密对象将会保存在专用存储或主微控制器的闪存中。您可以将 AWS IoT Device Management 控制台和 Amazon FreeRTOS 设备配合使用,以进行代码签名。代码签名功能将验证设备上的签名图像,从而确保您的设备代码在部署和更新过程中不会受损。

无线更新

您可以将 AWS IoT Device Management 和 Amazon FreeRTOS 设备配合使用,以实现集成式 OTA 更新解决方案。Amazon FreeRTOS 通过使用单个 TLS 连接 (与其他 AWS IoT Core 通信共享) 传递 OTA 更新,为基于微控制器的设备部署这些更新,从而降低内存的密集性。您可以在 AWS IoT Device Management 控制台中提供固件映像,选择要更新的设备,选择代码签名方式并安排更新。您可以使用 OTA 更新来部署安全更新、错误修复和现场设备的新固件更新。

对 AWS IoT Device Defender 的支持

Amazon FreeRTOS 提供了一个 AWS IoT Device Defender 库。通过与 AWS IoT Device Defender 集成,AWS IoT Device Defender 可以轻松报告设备端指标,以便在这些指标偏离预期行为时检测异常情况。AWS IoT Device Defender 还可持续审核与您的 Amazon FreeRTOS 设备关联的 IoT 配置,以确保它们符合安全性最佳实践。

受支持的微控制器

Amazon FreeRTOS Qualification Program 可确保您选择的微控制器硬件完全支持 Amazon FreeRTOS 操作系统以及软件平台的特性和功能。

Amazon FreeRTOS Qualification Program 还可确保微控制器供应商的合格芯片集是安全的,并可与 AWS IoT Core 和 AWS Greengrass 互操作。这意味着微控制器和相关库将满足与 AWS IoT Core 和 AWS Greengrass 无缝协作所需满足的安全性、功能和性能要求。要了解有关资格的更多信息,请单击此处

Amazon FreeRTOS 控制台

您可以使用 Amazon FreeRTOS 控制台快速开始针对合格的微控制器及使用案例配置和下载源代码。它包含为您的芯片集、集成开发环境 (IDE) 和编译器量身定制的项目文件下载功能。您只能选择所需的库,以便节省设备上的空间。要了解有关如何开始使用的更多信息,请单击此处

为您的微控制器、IDE 和编译器配置软件下载功能。然后选择使用案例所需的库。
Amazon FreeRTOS 控制台
使用您设置或预定义的软件配置下载操作系统源代码。
Amazon FreeRTOS Console Capture2

您可以在 AWS IoT Device Management 控制台中选择 Amazon FreeRTOS OTA 更新任务。

OTA_GA_Console_Capture1

了解有关 Amazon FreeRTOS 定价的更多信息

访问定价页面
准备好开始使用了吗?
注册
还有更多问题?
联系我们