Amazon FreeRTOS入门

正如许多读者可能已经听说的那样,早在2017年,亚马逊就发布了“新的” 实时操作系统,即Amazon FreeRTOS,它基于流行的开源实时操作系统(RTOS)FreeRTOS。 Amazon FreeRTOS旨在帮助开发人员创建IoT边缘节点,以轻松连接到Amazon Web 服务(AWS)。我发现的一个有趣的问题是,对于开发人员而言,要理解演示代码的工作方式以及他们需要进行哪些更改以使其适应自己的需求,就有些困难。

在过去的几个月中,我一直在深入研究Amazon FreeRTOS,并在Embedded.com上发布了一系列有关它的文章。这些文章从基本演示开始,介绍了如何使用AWS 物联网控制台的2018年2月版进行演示并进行演示。然后,我继续讨论MQTT通信的行为以及应用程序使用了多少内存。在后面的文章中,我将研究如何从云发布和接收消息以及开发人员如何创建和支持多个主题。

有兴趣开始使用Amazon FreeRTOS的开发人员会发现这些文章会有所帮助,可以在以下链接中找到它们:

自发布这些文章以来,我了解到Amazon FreeRTOS 1.3.0版本相对于旧的1.2.3版本(即2018年2月发行版)进行了一些改进。首先,对MQTT库进行了改进,使其使用的代码空间减少了50%。该应用程序已从近400 kB缩减到200 kB。接下来,使处理器用尽的漫长的MQTT启动时间(37秒)已大大减少到大约15秒。 STM32 物联网发现板上的Wi-Fi模块固件也进行了更新,可以进一步提高无线通信性能。

需要牢记的一个问题是,就像任何开源软件一样,它可能没有经过所有的步伐,并且可能无法满足人们对商用OS所期望的高质量标准。这些就是安全性和健壮性。无论如何,尝试Amazon FreeRTOS是开始探索如何构建自己的IoT设备和使用AWS的好方法。

7 thoughts 上 “Amazon FreeRTOS入门”

  1. 雅各布,当我查看此页面时,我似乎没有“links” in the following:

    窥探Amazon FreeRTOS
    深入了解Amazon FreeRTOS:通信和内存
    窥探Amazon FreeRTOS:将消息发布到云
    窥探Amazon FreeRTOS:从云中接收消息

    使用Chrome,没有打开添加块。

  2. 嗨雅各布

    一如既往的伟大文章。

    您是否尝试过Mongoose OS?它基于FreeRTOS构建,并优化了mbed TLS堆栈,以提高内存效率。它们支持各种SoC,并带有连接到AWS,Azure和Google的示例。

    了解您对此的看法将非常有趣。

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.