

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# FreeRTOS カーネルの移植の設定
<a name="afr-porting-kernel"></a>

本セクションでは、FreeRTOS カーネルの移植を FreeRTOS 移植テストプロジェクトに統合する手順について説明します。利用可能なカーネル移植のリストについては、「[FreeRTOS kernel ports](https://freertos.org/RTOS_ports.html)」を参照してください。

FreeRTOS は、FreeRTOS カーネルを使用してマルチタスクおよびタスク間の通信を実現します。詳細については、「FreeRTOS ユーザーガイド」の「[FreeRTOS カーネルの基礎](https://docs.aws.amazon.com/freertos/latest/userguide/dev-guide-freertos-kernel.html)」と [FreeRTOS.org](https://freertos.org/index.html) を参照してください。

**注記**  
新しいアーキテクチャへの FreeRTOS カーネルの移植については、このドキュメントで説明されていません。ご興味のある方は、[FreeRTOS エンジニアリングチームにお問い合わせください](https://freertos.org/RTOS-contact-and-support.html)。  
FreeRTOS 認定プログラムでは、既存の FreeRTOS カーネル移植のみがサポートされます。これらの移植に変更を加えることは、プログラム内では受け入れられません。詳細については、[FreeRTOS カーネル移植ポリシー](https://freertos.org/differences-between-officially-supported-and-contributed-FreeRTOS-code.html)を確認してください。

## 前提条件
<a name="porting-prereqs-kernel"></a>

FreeRTOS カーネルを移植のためにセットアップするには、以下のものが必要です。
+ 公式の FreeRTOS カーネル移植、またはターゲットプラットフォーム用に FreeRTOS がサポートする移植。
+ ターゲットプラットフォーム用の正しい FreeRTOS カーネル移植ファイルおよびコンパイラが含まれている IDE プロジェクト。テストプロジェクトの設定については、「[移植のためのワークスペースとプロジェクトの設定](porting-set-up-project.md)」を参照してください。

## FreeRTOS カーネルの設定
<a name="porting-steps-kernel"></a>

FreeRTOS カーネルは、`FreeRTOSConfig.h` という設定ファイルを使用してカスタマイズされます。このファイルは、カーネル用のアプリケーション固有の設定を指定します。各設定オプションの説明については、FreeRTOS.org の「[Customization](https://freertos.org/a00110.html)」を参照してください。

デバイスと連携するように FreeRTOS カーネルを設定するには、`FreeRTOSConfig.h` をインクルードし、追加の FreeRTOS 設定を変更します。

各設定オプションの説明については、FreeRTOS.org の「[Customization](https://freertos.org/a00110.html)」設定を参照してください。

## テスト
<a name="porting-testing-kernel"></a>
+ 簡単な FreeRTOS タスクを実行して、メッセージをシリアル出力コンソールに記録します。
+ メッセージが想定どおりにコンソールに出力されることを確認します。