翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
LPC54018 IoT NXP モジュールの開始方法
重要
このリファレンス統合は、非推奨の Amazon-FreeRTOS リポジトリでホストされています。新しいプロジェクトを作成するときは、ここから始めることをお勧めします。廃止された Amazon-FreeRTOS リポジトリに基づく既存の無料RTOSプロジェクトがすでにある場合は、「」を参照してくださいAmazon-FreeRTOS Github リポジトリ移行ガイド。
このチュートリアルでは、LPC54018 IoT NXP モジュールの使用を開始する手順について説明します。NXP LPC54018 IoT モジュールがない場合は、 AWS Partner Device Catalog にアクセスして当社のパートナー
開始する前に、 AWS IoT と無料RTOSダウンロードを設定して、デバイスを AWS クラウドに接続する必要があります。手順については、「最初のステップ」を参照してください。このチュートリアルでは、無料RTOSダウンロードディレクトリへのパスを と呼びます
。freertos
概要
このチュートリアルには、使用開始のための以下の手順が含まれています。
-
ボードをホストマシンに接続します。
-
マイクロコントローラーボード用の組み込みアプリケーションを開発およびデバッグするためのソフトウェアをホストマシンにインストールします。
-
無料RTOSデモアプリケーションをバイナリイメージにクロスコンパイルします。
-
アプリケーションバイナリイメージをボードにロードし、アプリケーションを実行します。
NXP ハードウェアのセットアップ
LPC54018 NXP をセットアップするには
-
コンピュータを LPC54018 NXP のUSBポートに接続します。
JTAG デバッガーをセットアップするには
NXP LPC54018 ボードで実行されているコードを起動およびデバッグするには、JTAGデバッガーが必要です。FreeRTOS は OM40006 IoT モジュールを使用してテストされました。サポートされているデバッガーの詳細については、LPC54「0007 NXP 018 IoT モジュール製品ページ」から入手できる「018 IoT モジュールのユーザーマニュアル」を参照してください。 OM4 LPC54 IoT
-
OM40006 IoT モジュールデバッガーを使用している場合は、コンバータケーブルを使用して、デバッガーから NXP IoT モジュールの 10 ピンコネクタに 20 ピンコネクタを接続します。
-
ミニUSB - USB ケーブルを使用して、NXPLPC54018 と OM40006 IoT モジュールデバッガーをコンピュータのUSBポートに接続します。
開発環境をセットアップする
LPC54018 IoT NXP モジュールIDEsでは、IAREmbedded Workbench と の 2 つが無料RTOSサポートされていますMCUXpresso。
開始する前に、これらの のいずれかをインストールしますIDEs。
Embedded Workbench for IAR をインストールするには ARM
-
の IAR Embedded Workbench ARM
を参照して、ソフトウェアをダウンロードします。 注記
IAR の Embedded Workbench には Microsoft Windows ARMが必要です。
-
インストーラを実行し、プロンプトに従います。
-
License Wizard で、IARシステムに登録を選択して評価ライセンスを取得します。
-
デモを実行する前に、デバイスにブートローダを置きます。
MCUXpresso から をインストールするには NXP
-
からMCUXpressoインストーラをダウンロードして実行しますNXP
。 注記
バージョン 10.3.x 以降がサポートされます。
-
を参照してMCUXpressoSDK
、 の構築 を選択しますSDK。 注記
バージョン 2.5 以降がサポートされています。
-
[Select Development Board] (開発ボードの選択) を選択します。
-
[Select Development Board] (開発ボードの選択) の [Search by Name] (名前で検索) に、「
LPC54018-IoT-Module
」と入力し ます。 -
ボードで、LPC54018-IoT-Module を選択します。
-
ハードウェアの詳細を確認し、ビルド MCUXepresso SDKを選択します。
-
を使用する Windows SDK用 MCUXpressoIDEは既に構築されています。[ダウンロードSDK] を選択します。別のオペレーティングシステムを使用している場合は、ホスト OS でオペレーティングシステムを選択し、 のダウンロードSDKを選択します。
-
を起動しMCUXpressoIDE、インストール済みSDKsタブを選択します。
-
ダウンロードしたSDKアーカイブファイルをインストール済みSDKsウィンドウにドラッグアンドドロップします。
インストール中に問題が発生した場合は、NXP「 サポート
クラウドでのMQTTメッセージのモニタリング
無料RTOSデモプロジェクトを実行する前に、 AWS IoT コンソールで MQTTクライアントを設定して、デバイスが AWS クラウドに送信するメッセージをモニタリングできます。
クライアントでMQTTトピックを AWS IoT MQTTサブスクライブするには
-
AWS IoT コンソール
にサインインします。 -
ナビゲーションペインで、テストを選択し、MQTTテストクライアントを選択してMQTTクライアントを開きます。
-
[Subscription topic] (トピックのサブスクリプション) で
と入力し、[Subscribe to topic] (トピックへのサブスクライブ) を選択します。your-thing-name
/example/topic
デバイス上でデモプロジェクトが正常に実行されると、「Hello World!」が 購読しているトピックに複数回送信されたことを確認できます。
無料RTOSデモプロジェクトを構築して実行する
無料RTOSデモを にインポートする IDE
無料のRTOSサンプルコードを IAR Embedded Workbench にインポートするには IDE
-
IAR Embedded Workbench を開き、ファイルメニューからワークスペースを開くを選択します。
-
[search-directory] テキストボックスに「
projects/nxp/lpc54018iotmodule/iar/aws_demos
」と入力し、[aws_demos.eww] を選択します。 -
[Project] (プロジェクト) メニューから [Rebuild All] (すべて再構築) を選択します。
無料RTOSサンプルコードを にインポートするには MCUXpresso IDE
-
を開きMCUXpresso、ファイルメニューから「ファイルシステムからプロジェクトを開く」を選択します。
-
[Directory] (ディレクトリ) テキストボックスで「
projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos
」と入力し、[Finish] (終了) を選択します。 -
[Project] (プロジェクト) メニューから [Build All] (すべて構築) を選択します。
無料RTOSデモプロジェクトを実行する
IAR Embedded Workbench で無料RTOSデモプロジェクトを実行するには IDE
-
でIDE、プロジェクトメニューから作成を選択します。
-
[Project] (プロジェクト) メニューから、[Download and Debug] (ダウンロードとデバッグ) を選択します。
-
[Debug] (デバッグ) メニューから [Start Debugging] (デバッグの開始) を選択します。
-
デバッガーが
main
のブレークポイントで停止したら、[Debug] (デバッグ) メニューから [Go] (実行) を選択します。注記
[J-Link Device Selection] (J-Link デバイス選択) ダイアログボックスが表示された場合は、[OK] を選択して続行します。[Target Device Settings] (ターゲットデバイスの設定) ダイアログボックスで [Unspecified] (指定しない)、[Cortex-M4]、[OK] の順に選択します。これを行う必要があるのは 1 度だけです。
で無料RTOSデモプロジェクトを実行するには MCUxpresso IDE
-
でIDE、プロジェクトメニューからビルドを選択します。
-
デバッグを初めて使用する場合は、[Debug] (デバッグ) ツールバーで
aws_demos
プロジェクトを選択し、青いデバッグボタンを選択します。 -
検出されたデバッグプローブがすべて表示されます。使用するプローブを選択し、[OK] を選択してデバッグを開始します。
注記
デバッガーが
main()
のブレークポイントで停止したら、デバッグ再起動ボタン を 1 回押してデバッグセッションをリセットします。(NXP54018-IoT-Module のMCUXpressoデバッガーのバグのため必要です)。 -
デバッガーが
main()
のブレークポイントで停止したら、[Debug] (デバッグ) メニューから [Go] (実行) を選択します。
トラブルシューティング
無料開始方法に関する一般的なトラブルシューティング情報についてはRTOS、「」を参照してくださいトラブルシューティングの開始方法。