FRDM-MCXW72のスタート・ガイド

最終更新日時: May 27, 2026サポート FRDM-MCXW72

このドキュメントの内容

  • 1

    接続
  • 2

    ソフトウェアの入手
  • 3

    ビルドと実行
  • 4

    作成
  • 5

    MCUXpresso開発者エクスペリエンス

1. 接続

このビデオでは、このスタート・ガイドで学べる内容の概要について簡単に説明しています。

1.1 ボードの概要

FRDM-MCXW72ボードには、ワイヤレスのデモが事前にプログラム済みです。これは、開梱したデバイスが正常に動作することをその場で検証するための動作確認用に使用できます。

Get familiar with the board

Get familiar with the board

1.2 ボードの接続

  1. モバイル・アプリケーションはApp Store®およびGoogle Play™から無料で入手できます。アプリケーションをインストールするには、App Storeを開き、「IoT Toolbox」を検索し、クリックしてダウンロードします
  2. USB-Type CケーブルをコネクタJ14に接続し、さらにホスト・コンピュータまたは電源に接続した後、ボードの電源を入れ、デモ・プログラムを実行します
  3. Getting Started with FRDM-MCXW72 Step 1.2
  4. スマートフォンからIoT Toolboxアプリを開きます
  5. Getting Started with FRDM-MCXW72 Step 1.3
  6. [Wireless UART(ワイヤレス汎用非同期送受信回路 (UART))]アイコンを選択します
  7. Getting Started with FRDM-MCXW72 Step 1.4
  8. ご使用の機器を選択します
  9. Getting Started with FRDM-MCXW72 Step 1.5
  10. この時点で、IoT Toolboxアプリとシリアル・ターミナルの両方でデバイスのステータスが「Connected(接続済み)」と表示されているはずです。0~4の番号を選択してLEDの設定を変更します
  11. Getting Started with FRDM-MCXW72 Step 1.6
  12. センサの機能を変更するにはSW2を押します。このボタンを押すとSens aまたはSens bメッセージが送信され、読み出しをオンボード・ライト・センサとオンボード加速度センサのどちらで行うのかを変更できます
  13. Getting Started with FRDM-MCXW72 Step 1.7 Getting Started with FRDM-MCXW72 Step 1.7 Part 2

2. ソフトウェアの入手

2.1 MCUXpressoインストーラ(推奨)

NXPマイクロコントローラ・ユニット (MCU) の開発を始める際には、まずMCUXpressoインストーラを使用することをお勧めします。このインストーラは、迅速な起動と実行に必要なすべての必須ツールとコンポーネントを統合した、単一の合理化されたインストール・プロセスを提供します。Visual Studio (VS) Codeを使用している場合や、GNUコンパイラ・コレクション (GCC) のコマンド・ラインから作業する場合、またはIARやArm (Keil) といったパートナーの統合開発環境 (IDE) を使用する場合にも、このインストーラは必要なコンポーネントのセットアップに役立ちます。このリソースを使用して、NXP製品で使用できる他のツールを見つけることもできます。

このインストーラは、複数のパッケージを手動でダウンロードして構成しなくてもすぐに使用できる環境を求めている開発者にとって最適です。以下のオペレーティング・システム用のインストーラを提供しています。

  1. インストーラの実行:ダウンロードした「MCUXpressoインストーラ」ファイルをダブルクリックして、インストール・ウィザードを起動します。
  2. 「コンポーネント」の選択:コンポーネント選択画面で、インストールまたは更新する機能を選択します。いくつかのコンポーネントが既にインストール済みの場合には、最新のものおよび更新が利用可能なものがウィザードに表示されます。このガイドにおいて推奨される最小限のコンポーネントは、MCUXpresso SDK Developer、ARM GNUツールチェーン、リンク・サーバ、およびMCUXpresso Config Toolsです。
  3. インストールおよびセットアップの完了:[Install(インストール)]をクリックしてプロセスを開始します。インストールが完了したら、MCUXpressoインストーラのウィンドウを閉じて終了できます。

2.2 MCUXpresso for VS Code

MCUXpresso for VS Codeは、Arm® Cortex®-MをベースにしたNXP MCUをサポートしています。開発者は、MCUXpresso for VS Codeを使用することで、Zephy、Matter、またはMCUXpressoソフトウェア開発キット (SDK) のプロジェクトに柔軟に取り組むことができます。このVS Code拡張機能は、インストール済みのSDKリポジトリ、利用可能なデバッグ・プローブ、ユーザー・プロジェクト、リンクなどの関連情報を構造化することで、作業をスムーズに開始できるようにします。

  1. VS Codeを開く:システムでVS Codeを起動します。VS Codeは、MCUXpresso SDK DeveloperにあるMCUXpressoインストーラを使用して自動的にインストールされます。
  2. 拡張機能マーケットプレイスに移動する:左側のサイドバーにある拡張機能アイコンをクリックします(またはCtrl+Shift+Xを押します)。
  3. 「MCUXpresso」を検索する:検索バーに「MCUXpresso」と入力して、NXPの公式拡張機能を見つけます。
  4. 拡張機能をインストールする:[Install(インストール)]をクリックします。インストールした後、画面の指示に従って必要な場合はVS Codeを再起動します。

2.3 MCUXpresso SDK

MCUXpresso SDKは、MCUXpresso for VS Codeと互換性があり、MCUXpresso IDE、IAR Embedded Workbench、Keilマイクロコントローラ開発キット (MDK)、GCC(CMakeとKconfigを使用)のそれぞれのサンプル・プロジェクトもサポートしています。さらに、オプションの統合リアルタイム・オペレーティング・システム (RTOS) を備えた本番環境グレードのソフトウェアに加え、支援ソフトウェア・テクノロジ(スタックおよびミドルウェア)やリファレンス・ソフトウェアなども含まれています。カスタムのWestマニフェストを使用することで、パートナーのミドルウェアとソフトウェアも統合できます。

MCUXpressoインストーラのMCUXpresso SDK Developerコンポーネントは、必要なすべての依存関係をダウンロードします。

NXPのVS Code用拡張機能を使用することで、以下の4つのソースからソフトウェア・リポジトリを追加できます。

  • リモートGit URL – サポートされているすべての製品を含む、メイン・リポジトリをダウンロードします
  • リモート・アーカイブ・フォルダ – 選択されている開発ボード用のアーカイブ・パッケージをダウンロードします
  • ローカルGitリポジトリ – PCに既にダウンロードされている既存のローカルGitリポジトリを使用します
  • ローカル・アーカイブ・フォルダ – SDK Builderから既にダウンロードされているアーカイブ・パッケージを使用します

このセクションでは、リモート・アーカイブ・オプションを使用してMCUXpresso SDKをインポートする方法について説明します。

  1. MCUXpresso拡張機能を開きます。VS CodeのMCUXpressoアイコンをクリックします。
  2. インポートを開始します。[QUICKSTART PANEL(クイックスタート・パネル)]タブに移動し、[Import Repository(リポジトリのインポート)]をクリックします。新しいインポート・ウィンドウが表示されます。
  3. リモート・アーカイブ・ソースを選択します。SDKファイルのソースとして、[Remote Archive(リモート・アーカイブ)]を選択します。
  4. パッケージとバージョンを選択します。使用する開発ボードとSDKのバージョンを選択します。
  5. 名前と保存先フォルダを設定します。SDKを保存するフォルダを選択し(例:「C:\SDK」)、SDKの名前を入力します(例:「mcuxsdk」)。
  6. インポートして待機します。[Import(インポート)]をクリックし、プロセスが完了するまで待ちます。

2.4 MCUXpresso Config Tools

MCUXpresso Config Toolsは、ピン、クロック、ペリフェラル、信頼できる実行環境 (TEE)/構成ツールを備えた統合スイートであり、カスタム・ボード・サポート用の初期化Cコードを生成するために使用できます。MCUXpresso for VS Codeの一部として統合されており、IARやKeilなどの別のIDEを使用する場合は独立したツールとしても使用できます。

上述したMCUXpressoインストーラを使用し、以下の手順でインストールします。

  1. MCUXpresso拡張機能を開きます。VS Codeで、左側のアクティビティ・バーにあるMCUXpressoアイコンをクリックします。
  2. Config Toolsを起動します。[Project(プロジェクト)]タブで、プロジェクトを選択して右クリックし、[Open Config Tools(Config Toolsを開く)]をクリックします。

2.5 MCUXpressoセキュア・プロビジョニング・ツール

NXPは、MCUデバイスでのセキュアなプログラミングとデバイス・プロビジョニングのための2つの補完ツールを提供しています。以下に示すように、これらはいずれも開発と生産のワークフローに完全に対応しています。

  1. セキュア・プロビジョニングSECグラフィカル・ユーザー・インターフェース (GUI) ツール:セキュアなプログラミングおよびプロビジョニングのためのユーザー・フレンドリーなグラフィカル・ツールで、開発と量産のどちらにも最適です。GUIは、MCUXpressoインストーラを使用してインストールできます。わずか6回のクリックでセキュアなイメージを作成する方法をご覧ください
  2. セキュア・プロビジョニング・ソフトウェア開発キット (SPSDK) コマンドライン・インターフェース (CLI):自動化および統合のためのオープンソースのコマンドライン・ツールキットで、開発と生産のワークフローに最適です。

2.6 代替ツール

新規設計にはMCUXpresso for VS Codeをお勧めします。

別のツールチェーンを使用したい場合は?

適切なツールを選ぶには、MCUXpressoスイートのソフトウェアとツールをご覧ください。

MCUXpresso SDKは、MCUXpresso IDEIARKeilコマンドラインGCCなどの他のツールもサポートしています。

3. ビルドと実行

3.1 MCUX VS Code:ビルドとフラッシュ

次の手順では、MCUXpresso for VS Code IDEを使用したwireless_uartデモ・アプリケーションについて説明します。開始する前に、このガイドのセクション2.3「ソフトウェアの入手」の手順に記載されているリモート・アーカイブSDKをダウンロードする必要があります。

使用しているアプリケーションのSDKバージョンに対応した狭帯域ユニット (NBU) イメージを使用する必要がある点にご注意ください。つまり、SDKをダウンロードする場合は、ワイヤレスSDKサンプルをロードする前に、「ワイヤレス・サンプルのNBUのアップデート」ガイドに従ってNBUイメージをアップデートします。

  1. クイックスタート・パネルを開く:VS CodeのMCUXpressoアイコンをクリックし、[Quickstart Panel(クイックスタート・パネル)]タブを選択します
  2. Getting Started with FRDM-MCXW72 Step 3.1
  3. サンプルをインポートする:[Import Example from Repository(リポジトリからサンプルをインポート)]をクリックします
  4. Getting Started with FRDM-MCXW72 Step 3.2
  5. アーカイブ・フォルダを選択する:[Repository(リポジトリ)]のドロップダウン・リストから、ダウンロード済みのアーカイブ・フォルダ「FRDM-MCXW72」を選択します
  6. Getting Started with FRDM-MCXW72 Step 3.3
  7. ボードを選択する:[Board(ボード)]のドロップダウン・リストから、「FRDM-MCXW72」を選択します
  8. Getting Started with FRDM-MCXW72 Step 3.4
  9. テンプレートを選択する:[Template(テンプレート)]のドロップダウン・リストから、「wireless_uart_bm」を選択します
  10. Getting Started with FRDM-MCXW72 Step 3.5
  11. [Freestanding Project]を選択し、場所を選択する:PCでのプロジェクトの保存場所を選択します
  12. Getting Started with FRDM-MCXW72 Step 3.6
  13. ツールチェーンを選択する:利用可能な最新のARM GNUツールチェーンを選択します
  14. Getting Started with FRDM-MCXW72 Step 3.7
  15. インポートする:[Import(インポート)]をクリックします
  16. Getting Started with FRDM-MCXW72 Step 3.8
  17. プロジェクトをビルドする:[Projects(プロジェクト)]を展開し、プロジェクトを右クリックして[Build Project(プロジェクトのビルド)]を選択します(または[Build(ビルド)]アイコンをクリックします)
  18. Getting Started with FRDM-MCXW72 Step 3.9
  19. ボードを接続する:micro-USBケーブルを使用して、MCU-LINKポート経由でボードをPCに接続します
  20. Getting Started with FRDM-MCXW72 Step 3.10
  21. プロジェクトをデバッグする:プロジェクトを右クリックして[Debug(デバッグ)]を選択し(または[Debug(デバッグ)]アイコンをクリックし)、アプリケーションをボードにダウンロードします
  22. Getting Started with FRDM-MCXW72 Step 3.11
  23. シリアル・モニタを開く:VS Codeの[Serial Monitor(シリアル・モニタ)]を開き、[COMx - MCU-Link VCom Port(COMx - MCU-Link VComポート)]を選択し、ボーレートを「115200」に設定したら、[Start Monitoring(モニタリングの開始)]をクリックします
  24. Getting Started with FRDM-MCXW72 Step 3.12
  25. 実行し、出力を確認する:[Continue(続行)]をクリックしてアプリケーションを実行し、[Serial Monitor(シリアル・モニタ)]で出力を確認します。SW3ボタンを押して、Bluetooth Low Energy (BLE) の役割をペリフェラルに切り替えます。次に、SW2を押して、Bluetooth Low Energyアドバタイジングを開始します。ターミナルに出力されるメッセージを確認してください
  26. Getting Started with FRDM-MCXW72 Step 3.13

    Getting Started with FRDM-MCXW72 Step 3.13
  27. スマートフォンでNXP IoT Toolboxアプリを開きます。[Wireless UART(ワイヤレスUART)]アイコンを選択します。ワイヤレスUART対応デバイスを選択します。この時点で、IoT Toolboxアプリとシリアル・ターミナルの両方でデバイスのステータスが「Connected(接続済み)」と表示されているはずです
  28. Getting Started with FRDM-MCXW72 Step 3.14
  29. NXPのIoT Toolboxアプリで任意のメッセージを入力し、送信します
  30. Getting Started with FRDM-MCXW72 Step 3.15
  31. シリアル・ターミナルに以下のメッセージが表示されます
  32. Getting Started with FRDM-MCXW72 Step 3.16

    Getting Started with FRDM-MCXW72 Step 3.16
  33. シリアル・ターミナルに任意のメッセージを入力して送信し、NXPのIoT Toolboxアプリにそれが表示されることを確認することもできます

3.2 代替ツール:ビルドとフラッシュ

MCUXpresso IDEは、Arm® Cortex®-Mコアを搭載したNXPのレガシーMCUに対応する、Eclipseベースの使いやすい開発環境を提供します。開発環境は、MCUXpresso for VS Codeがより適しています。ただし、MCUXpresso IDEは引き続き、MCUXpresso IDEを必要とするレガシー製品およびSDKを完全にサポートしています。MCUXpresso IDEでサポートされていない製品については、SDKのドキュメントを参照してください。MCUXpresso IDEでアプリケーションをビルドし、フラッシュに書き込む方法を習得しましょう。

別のツールチェーンを使用する場合:

IARおよびKeilでのデモも提供しています。

4. 作成

4.1 MCUX VS Code:SDKの変更

次の手順では、汎用I/O (GPIO) の操作方法について説明します。この例では、GPIOをボード上で状態が切り替わるLEDとしてセットアップします。設定ツールを使用して、LEDの色が変わるようにピン出力を変更します。

  1. テンプレートを選択する:前のセクションと同じ手順に従ってください。ただし、ここでは[Template(テンプレート)]のドロップダウン・リストからdriver_examples/tpm/tpm_pwm_twochannel_cm33_core0を選択します。
  2. Getting Started with FRDM-MCXW72 Step 4.1
  3. インポートする:[Import(インポート)]をクリックします
  4. Getting Started with FRDM-MCXW72 Step 4.2
  5. プロジェクトをビルドする:[Projects(プロジェクト)]を展開したら、プロジェクトを右クリックして[Build Project(プロジェクトのビルド)]を選択します(または[Build(ビルド)]アイコンをクリックします)
  6. Getting Started with FRDM-MCXW72 Step 4.3
  7. ボードを接続する:micro-USBケーブルを使用して、MCU-LINKポート経由でボードをPCに接続します
  8. Getting Started with FRDM-MCXW72 Step 4.4
  9. プロジェクトをデバッグする:プロジェクトを右クリックして[Debug(デバッグ)]を選択し(または[Debug(デバッグ)]アイコンをクリックし)、アプリケーションをボードにダウンロードします
  10. Getting Started with FRDM-MCXW72 Step 4.5
  11. シリアル・モニタを開く:VS Codeの[Serial Monitor(シリアル・モニタ)]を開き、[COMx - MCU-Link VCom Port(COMx - MCU-Link VComポート)]を選択し、ボーレートを「115200」に設定したら、[Start Monitoring(モニタリングの開始)]をクリックします
  12. Getting Started with FRDM-MCXW72 Step 4.6
  13. 実行し、出力を確認する:[Continue(続行)]をクリックしてアプリケーションを実行します
  14. Getting Started with FRDM-MCXW72 Step 4.7
  15. [Serial Monitor(シリアル・モニタ)]で出力を確認します。アプリケーションに、0~9の数字を入力するよう求めるプロンプトが表示されます。この数字を指定することでデューティ・サイクルを変更し、RGB LEDの輝度を調整します
  16. Getting Started with FRDM-MCXW72 Step 4.8

    Getting Started with FRDM-MCXW72 Step 4.8
  17. デバッグ・セッションを停止する: デバッグセッションの停止アイコンをクリックします
  18. Getting Started with FRDM-MCXW72 Step 4.9
  19. MCUXpresso Config Toolsを開く:プロジェクトを右クリックし、[Open with MCUXpresso Config Tools(MCUXpresso Config Toolsで開く)]を選択します
  20. Getting Started with FRDM-MCXW72 Step 4.10
  21. ピンを絞り込む:[Pins(ピン)]ビューの[Show dedicated pins(専用ピンを表示)]および[Show not routed pins(ルーティングされていないピンを表示)]のチェックボックスのチェックを外し、ルーティングされているピンのみを表示させます(緑色にハイライト表示されます)
  22. Getting Started with FRDM-MCXW72 Step 4.11
  23. 緑色LEDを有効にする:[Show not routed pins(ルーティングされていないピンを表示)]のチェックボックスにチェックを入れて、利用可能なオプションを表示させます。緑色LEDを有効にするには、PTA19を検索し、「TPM」列でTPM0_CH2を選択します
  24. Getting Started with FRDM-MCXW72 Step 4.12
  25. 更新されたファイルをエクスポートする:[Update Code(コードの更新)]をクリックして変更を保存します。新しいpin_mux.cおよびpin_mux.hファイルが生成され、元のファイルが上書きされます
  26. Getting Started with FRDM-MCXW72 Step 4.13
  27. アプリケーション・コードを更新する:app.hでマクロを修正し、緑色LEDのTMP0 Channel 2を構成します
  28. Getting Started with FRDM-MCXW72 Step 4.14

    Getting Started with FRDM-MCXW72 Step 4.14
  29. 次に、TPM0 Channel 2を有効にするために必要なコードを追加します。以下の画像を参考にして、tpm_pwm_ twochannel.cコードを編集します
  30. Getting Started with FRDM-MCXW72 Step 4.15

    Getting Started with FRDM-MCXW72 Step 4.15

    Getting Started with FRDM-MCXW72 Step 4.15 Part 2

    Getting Started with FRDM-MCXW72 Step 4.15 Part 2
  31. プロジェクトをビルドする:[Projects(プロジェクト)]を展開したら、プロジェクトを右クリックして[Build Project(プロジェクトのビルド)]を選択します(または[Build(ビルド)]アイコンをクリックします)
  32. Getting Started with FRDM-MCXW72 Step 4.16
  33. プロジェクトをデバッグする:プロジェクトを右クリックして[Debug(デバッグ)]を選択し(または[Debug(デバッグ)]アイコンをクリックし)、アプリケーションをボードにダウンロードします
  34. Getting Started with FRDM-MCXW72 Step 4.17
  35. 実行し、出力を確認する:[Continue(続行)]をクリックしてアプリケーションを実行し、緑色LEDを確認し、輝度を変化させます

4.2 代替ツール:プロジェクトの変更

MCUXpresso IDEは、Arm® Cortex®-Mコアを搭載したNXPのレガシーMCUに対応する、Eclipseベースの使いやすい開発環境を提供します。開発環境は、MCUXpresso for VS Codeがより適しています。ただし、MCUXpresso IDEは引き続き、MCUXpresso IDEを必要とするレガシー製品およびSDKを完全にサポートしています。MCUXpresso IDEでサポートされていない製品については、SDKのドキュメントを参照してください。MCUXpresso IDEでConfig Toolsを使用してプロジェクトに変更を加える方法については、こちらをご覧ください。

別のツールチェーンを使用する場合:

IARおよびKeilでのデモも提供しています。

5. MCUXpresso開発者エクスペリエンス

以下の各セクションで、柔軟なプロトタイピングと開発のために提供されているエコシステムについてご覧ください。以下のビデオでは、FRDMプラットフォーム、フル機能の評価キット (EVK)、および拡張機能向けの互換シールドについて紹介しています。さらに、NXPのGitHubを通じて多数のアプリケーション・サンプルを提供するアプリケーション・コード・ハブ (ACH) ポータルについて詳しく説明します。

5.1 FRDM、EVK、シールド

NXPでは、迅速にプロトタイプを作成するためのプラットフォーム向けに、低コストのFRDMプラットフォームとフル機能のEVKの両方を提供しています。

FRDM開発ボードは、標準のフォーム・ファクタとヘッダ、MCU I/Oへの簡単なアクセス、オンボードMCU-Linkデバッガ、USB-Cケーブルを備えています。フル機能の評価キットには、I/Oおよびインターフェースへの拡張アクセス、Wi-Fi拡張機能のほか、追加のMCU-Link機能が含まれます。

互換性のあるClickボードやArduinoシールドも多数あります。Open CMSIS (Cortex® Microcontroller Software Interface Standard) パックでサポートされているものについては、ACHでサンプルが提供されている場合があります。ただし、I2C (Inter-Integrated Circuit)、シリアル・ペリフェラル・インターフェース (SPI)、UART (Universal Asynchronous Receiver/Transmitter) などのシリアル・インターフェースを介して使用することが容易ではない場合には、MCUXpresso SDKでドライバとサンプルを提供しています。

5.2 アプリケーション・コード・ハブ

ACHは、開発者がソフトウェアをすばやく見つけることができるインタラクティブなダッシュボードとして、NXPのMCUXpresso開発者エクスペリエンスをさらに向上させます。ACHを今すぐ調べて、この新しいインタラクティブなアプリケーション・コード・ハブの詳細やその利点について確認しておきましょう。

ACHからアクセス可能なソフトウェアはNXPのGitHubリポジトリに置かれているため、その場所に直接アクセスして簡単にクローンを作成することができます。

5.3 デモのご紹介

次のデモでは、モータ制御シールドと低コストLCDを備えた、FRDMプラットフォームを基盤とするシステムを使用して、ACHからプロジェクトをインポートする方法を示しています。評価ボードがこのシステムと異なる場合でも、以降の手順はサポート対象のすべてのプラットフォームで同じように実施できます。

5.4 FreeMASTERランタイム・デバッグ・ツール

FreeMASTERは、組込みソフトウェア・アプリケーションの実行時の設定および調整を可能にする、ユーザー・フレンドリーなリアルタイム・デバッグ・モニタおよびデータ可視化ツールです。このツールは、実行中のシステムでの変数の非割込み型監視をサポートするとともに、オシロスコープに似た画面、標準のウィジェット(ゲージやスライダなど)、またはテキスト形式で複数の変数を表示可能で、シンプルに使えるデータ・レコーダを実現できます。

MCUXpressoインストーラでは、簡単にダウンロードして更新できるFreeMASTERコンポーネントが提供されています。

5.5 GUI Guider

GUI Guiderのドラッグアンドドロップ対応エディタを使用すると、ウィジェット、アニメーション、スタイルなどの多くの LVGL (Light and Versatile Graphics Library) 機能を簡単に利用して、必要最小限のコーディングまたはコーディングなしでGUIを作成できます。これは、オープンソースのLVGLを使用して高品質のディスプレイを迅速に開発できる、NXPのユーザー・フレンドリーなGUI開発ツールです。

MCUXpressoインストーラでは、簡単にダウンロードして更新できるGUI Guiderコンポーネントが提供されています。