发布于: May 4, 2021

FreeRTOS 版本 202104.00 包括一个新的托管无线更新 (OTA) 库、coreMQTT-Agent 库和已正式发布的 AWS IoT Device Defender 自定义指标功能。开发人员可以使用这些库来更新固件,管理 IoT 设备机群,设计多线程应用程序以及监视其 IoT 设备的机群指标。

OTA 库支持更轻松地下载和执行固件更新的密码验证。您可以将 OTA 库与您首选的 MQTT 库、HTTP 库和底层操作系统(例如 FreeRTOS、Linux)结合使用。coreMQTT-Agent 库通过将对 coreMQTT 库的访问序列化和降低实施开销(例如,需要重复调用应用程序的进程循环)来管理 MQTT 连接。这使您的多线程应用程序可以共享相同的 MQTT 连接,并让您在设计嵌入式应用程序时不必担心线程安全性。请参考 coreMQTT-Agent 演示,该演示在多个线程中使用 OTA、Device Shadow 和 Device Defender。Device Defender 库支持您将设备指标发送到 AWS IoT Device Defender 服务。此库还支持自定义指标,该功能可帮助您监控队列或使用案例特有的运行状况指标。例如,您可以定义新指标来监控设备上的内存使用情况或 CPU 负载。这些库都针对受限微控制器的模块化和内存使用进行了优化,并进行了代码质量检查(如 MISRA-C 合规性Coverity 静态分析),以及使用 C 边界模型检查器 (CBMC) 自动推理工具完成的内存安全性验证。

您可以在 FreeRTOS.org 的 FreeRTOS 库中找到更多信息,并且从下载页面GitHub 下载 FreeRTOS 源代码开始使用。