投稿日: 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 接続を共有できるようになり、スレッドセーフを気にすることなく組み込みアプリケーションを設計できます。複数のスレッドで OTA、Device Shadow、および Device Defender を使用する coreMQTT-Agent のデモをご覧ください。Device Defender ライブラリを使用すると、デバイスメトリクスを AWS IoT Device Defender サービスに送信できます。このライブラリは、お客様のフリートまたはユースケースに固有の運用ヘルスメトリクスをモニタリングするのに役立つ機能であるカスタムメトリクスもサポートします。例えば、ご自身のデバイスにおけるメモリの使用状況や CPU の負荷をモニタリングするメトリクスを、新たに定義することが可能です。これらのライブラリは、リソースに制約のあるマイクロコントローラ向けにメモリ使用量とモジュール性を最適化しており、コード品質チェック (MISRA-C コンプライアンスCoverity 静的分析など) と、C Bounded Model Checker (CBMC) 自動推論ツールによるメモリ安全性の検証が行われています。

FreeRTOS.org で FreeRTOS ライブラリの詳細を確認し、ダウンロードページ または GitHub から FreeRTOS ソースコードをダウンロードして使用を開始できます。

変更 8/25/2021 – 優れたエクスペリエンスを保証するために、この投稿の期限切れリンクが更新されたか、元の投稿から削除されました。