翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
FreeRTOS とは
重要
これは、FreeRTOS リリース 202012.00 で使用する FreeRTOS ユーザーガイドのアーカイブ版です。このドキュメントの最新バージョンについては、FreeRTOS ユーザーガイドを参照してください。
世界をリードするチップ企業との 15 年間にわたる提携によって開発され、現在 175 秒ごとにダウンロードされている FreeRTOS は、マイクロコントローラーおよび小型マイクロプロセッサ向けの市場をリードするリアルタイムオペレーティングシステム (RTOS) です。MIT オープンソースライセンスで無料配布されている FreeRTOS には、すべての業種での使用に適したカーネルと増え続けるライブラリのセットが含まれています。FreeRTOS は、信頼性と使いやすさを重視して構築されています。
FreeRTOS には、接続性、セキュリティ、無線通信経由 (OTA) の更新を実現するライブラリが備わっています。さらに FreeRTOS には、認定済みボード
FreeRTOS はオープンソースプロジェクトです。 https://github.com/aws/amazon-freertos
また、FreeRTOS ドキュメント (FreeRTOS ユーザーガイド、FreeRTOS 移植ガイド、FreeRTOS 資格ガイド) への投稿も歓迎します。ドキュメントのマークダウンソースは、https://github.com/awsdocs/aws-freertos-docs
FreeRTOS ソースコードのダウンロード
FreeRTOS は GitHub
FreeRTOS のバージョニング
FreeRTOS のカーネルとコンポーネントは、個別にリリースされ、セマンティックバージョニングを使用します。統合された FreeRTOS リリースが定期的に行われます。すべてのリリースでは、YYYYMM.NN 形式の日付ベースのバージョニングを使用します。
-
Y は年を表します。
-
M は月を表します。
-
N は、指定された月内のリリース順を表します (00 が最初のリリースです)。
例えば、2021 年 7 月の 2 番目のリリースは 202107.01 になります。
以前まで、FreeRTOS のリリースでは、セマンティックバージョニングをメジャーリリースに使用していました。日付ベースのバージョニングに移行しましたが (FreeRTOS 1.4.8 が FreeRTOS AWS リファレンス統合 201906.00 に更新されました)、FreeRTOS カーネルと個々の FreeRTOS ライブラリはセマンティックバージョニングを保持します。セマンティックバージョニングでは、バージョン番号自体 (X.Y.Z) でメジャーリリース、マイナーリリース、またはポイントリリースの区別を示します。セマンティックバージョンのライブラリを使用して、アプリケーションの新しいリリースの範囲と影響を評価できます。
LTS リリースは、他のリリースタイプとは異なる方法で維持されます。メジャーリリースとマイナーリリースは、不具合の解決に加えて、新機能で頻繁に更新されます。LTS リリースは、重大な欠陥やセキュリティの脆弱性に対処するための変更のみで更新されます。起動後、特定の LTS リリースで導入された新機能はありません。これらは、リリース後 3 年以上維持されており、デバイスメーカーは、メジャーリリースとマイナーリリースで表されるより動的なベースラインではなく、安定したベースラインを使用するオプションを提供します。
FreeRTOS アーキテクチャ
FreeRTOS は通常、デバイスのアプリケーションに必要なすべてのコンポーネントを含む、単一のコンパイル済みイメージとしてデバイスにフラッシュされます。このイメージは、組み込み開発者が作成したアプリケーション、Amazon が提供するソフトウェアライブラリ、FreeRTOS カーネル、およびハードウェアプラットフォーム用のドライバーとボードサポートパッケージ (BSP) の機能を組み合わせたものです。使用されている個々のマイクロコントローラーとは別に、組み込みアプリケーション開発者は、FreeRTOS カーネルおよびすべての FreeRTOS ソフトウェアライブラリと同じ標準化されたインターフェイスを期待できます。
FreeRTOS 認定ハードウェアプラットフォーム
以下のハードウェアプラットフォームは、FreeRTOS に認定されています。
-
Microsoft Windows 7 以降 (最低でもデュアルコアで有線イーサネット接続があること)
認定済みデバイスの一覧については、AWS パートナーデバイスカタログ
新しいデバイスの資格認定については、FreeRTOS 資格ガイドを参照してください。
開発ワークフロー
開発を開始するには、FreeRTOS をダウンロードします。パッケージを解凍し、IDE にインポートします。その後、選択したハードウェアプラットフォームでアプリケーションを開発し、デバイスに適した開発プロセスを使用してこれらのデバイスを製造およびデプロイすることができます。デプロイされたデバイスは、 AWS IoT サービスに接続するか AWS IoT Greengrass 、完全な IoT ソリューションの一部として接続できます。

追加リソース
これらのリソースが役に立つ場合があります。
-
追加の FreeRTOS ドキュメント
が freertos.org で提供されています (FreeRTOS v10.0.0 リファレンスマニュアル を含む) -
FreeRTOS について FreeRTOS エンジニアリングチームに質問がある場合は、FreeRTOS の GitHub ページ
で問題を提出してください。 -
FreeRTOS に関する技術的な質問については、FreeRTOS コミュニティフォーラム
にアクセスしてください。 -
デバイスを に接続する方法の詳細については AWS IoT、 AWS IoT Core デベロッパーガイドと、そのガイドの「デバイスプロビジョニング」の章を参照してください。
-
のテクニカルサポートについては AWS、 AWS サポートセンター
を参照してください。 -
の AWS 請求、アカウントサービス、イベント、不正使用、またはその他の問題については AWS、お問い合わせ
ページを参照してください。