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

最終更新日時: Sep 8, 2025サポート FRDM-MCXA344

このドキュメントの内容

  • 1

    パッケージの内容
  • 2

    ソフトウェアの入手
  • 3

    ビルドと実行
  • 4

    作成
  • 5

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

1. パッケージの内容

FRDMボードを実際に使ってみましょう。ショート・ビデオで手順を視聴するか、以下に記載された詳細な手順を参考にして、作業を進めてください。

1.1 ボードの概要

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

1.2 ボードの接続

USB Type-CケーブルをコネクタJ13からホスト・コンピュータまたは電源に接続して、ボードの電源を入れ、デモ・プログラムを実行します。この時点で、RGB LEDが一定の周期で点滅しているのが確認できるはずです。

2. ソフトウェアの入手

2.1 ツールチェーンをインストールする

NXPは、MCUXpresso for Visual Studio (VS Code) というツールチェーンを提供しています。MCUXpresso for VS Code v25.06以降をダウンロードしてください。

MCUXpresso IDE

MCUXpresso IDEを入手する

Visual Studio Code

MCUXpresso for VS Codeを入手する

以下のチュートリアルで、ホストPCにVS Codeをインストールする方法を説明しています。

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

どれを選べばよいのかわからない場合は、MCUXpressoスイートのソフトウェアとツールをご覧ください。

MCUXpressoソフトウェア開発キット (SDK) は、IAR 、Keil 、コマンドラインGCC などの他のツールをサポートしています。

MCUXPRESSOLOGOS

2.2 MCUXpresso SDKですぐに設計を開始する

MCUXpresso SDKは無償で利用することができ、オープンソースのライセンスに基づいて、すべてのハードウェア抽象化およびペリフェラル・ドライバ・ソフトウェアのソース・コード全体が提供されます。MCUXpresso SDKは、ウェブサイト から直接インストールできます。下のボタンをクリックすると、このボードのSDKビルダが開きます。

MCUXPRESSO-SDK-TN

FRDM-MCXA344のSDKを入手する

2.3 MCUXpresso Config Tools

MCUXpresso Config Toolsは、ユーザーがMCUXpresso SDKプロジェクトを新規に作成するための構成ツールの統合スイートであり、カスタム・ボード・サポート用の初期化Cコードを生成するためのピン・ツールとクロック・ツールも備えています。MCUXpresso統合開発環境 (IDE) の一部として、また別のIDEを使用する場合は個別ツールとして完全に統合されます。

以下の[MCUXpresso Config Toolsを入手する]ボタンをクリックして、Config Toolsインストーラを入手してください。

MCUXpresso Config Tools

MCUXpresso Config Toolsを入手する

2.4 プログラミング・ツールとプロビジョニング・ツール

MCUXpressoセキュア・プロビジョニング (SEC) ツールは、NXPのマイクロコントローラ・ユニット (MCU) デバイスでブート可能な実行ファイルを簡単に生成およびプロビジョニングできる、グラフィカル・ユーザー・インターフェース (GUI) ベースのアプリケーションです。いずれのユーザーも、試験運用および量産に向けてMCUXpressoセキュア・プロビジョニング (SEC) ツールから始めることをお勧めします。このツールは、生産段階におけるNXPのマイクロコントローラでのセキュア・プログラミングとデバイス・プロビジョニングをサポートします。

ツールをダウンロードすると、[Help(ヘルプ)]タブの下にユーザー・ガイドが表示されます。「プロセッサ固有のワークフロー」の章に記載されている、ボードに関する指示に従ってください。

SEC

SECのインストール

3. ビルドと実行

いずれかのデモ・アプリケーションやドライバのサンプルを使用していると、それをビルドおよびデバッグする方法を知りたくなるかもしれません。MCUXpresso SDKのスタート・ガイドでは、サポートされているすべてのツールチェーンのデモを設定、ビルド、およびデバッグする方法について、わかりやすく手順に沿って解説しています。

3.1 MCUXpresso IDEを使用したアプリケーションのビルドとフラッシュ

次の手順では、Arm® Cortex®-M33アプリケーション向けにMCUXpresso IDEを使用したhello_worldデモ・アプリケーションについて説明します。MCUXpresso 統合開発環境 (IDE) のインストール手順およびMCXAシリーズのSDKについては、このスタート・ガイドの「ソフトウェアの入手」セクションを参照してください。

  1. 左下隅にある「Quickstart Panel(クイックスタート・パネル)」を確認します
  2. FRDM-MCXA344ソフトウェアの「Quickstart Panel(クイックスタート・パネル)」
  3. その中の[Import SDK example(s)...(SDKサンプルのインポート)]をクリックします
  4. FRDM MCX-A344ボードをクリックして関連するサンプルを選択し、[Next(次へ)]をクリックします
  5. 矢印ボタンを使用して[demo_apps]カテゴリを展開し、hello_worldの横にあるチェックボックスをクリックしてそのプロジェクトを選択します。
  6. 出力用にデフォルトのセミホスティングではなくUARTを使用するには、[Project Options(プロジェクト・オプション)]にある[SDK Debug Console(SDKデバッグ・コンソール)]のチェック・ボックスで[UART]を選択します。[Finish(完了)]をクリックします
  7. プロジェクトを選択し、ショートカットにある[Build(ビルド)]アイコンをクリックするか、「Quickstart Panel(クイックスタート・パネル)」の[Build(ビルド)]をクリックして、プロジェクトをビルドします
  8. プロジェクトは、コンソールにエラーや警告が表示されることなくビルドされる必要があります
  9. micro-USBをJ13「MCU-LINK」ポートに挿入し、ボードをコンピュータに接続します
  10. 画面上部の[Debug(デバッグ)]アイコンをクリックするか、「Quickstart Panel(クイックスタート・パネル)」の[Debug(デバッグ)]をクリックして、アプリケーションをボードにダウンロードします
  11. MCU-Link CMSIS-DAP (Cortex Microcontroller Software Interface Standard - Debug Access Port) デバッグ・プローブを選択します
  12. シリアル・ターミナルを開いてアプリケーションの出力を表示した後、[Terminal(ターミナル)]ウィンドウを選択し、[New Terminal(新規ターミナル)]アイコンをクリックします
  13. [Serial Terminal(シリアル・ターミナル)]を選択したら、UARTの設定をボーレート115,200、データ・サイズ8ビット、パリティなし、1ストップ・ビットに設定して、[OK]をクリックします
  14. [Run(実行)]アイコンをクリックしてアプリケーションを実行します。ターミナルに表示される出力を確認します

3.2 代替ツールチェーンを使用したアプリケーションのビルドとフラッシュ

MCUXpresso for Visual Studio Code (VS Code) は、コードの編集と開発向けに最適化された組込み開発者エクスペリエンスを提供します。VS Codeでアプリケーションをビルドし、フラッシュに書き込む方法を習得しましょう。

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

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

4. 作成

4.1 MCUXpresso IDEからのサンプル・プロジェクトのクローン作成

次の手順では、汎用出力の操作方法について説明します。このサンプルでは、パルス幅変調 (PWM) 信号を生成して2つのLEDを切り替えるためのCTimerを設定します。

  1. 左下隅にある「Quickstart Panel(クイックスタート・パネル)」内の[Import software development (SDK) example(s)(ソフトウェア開発キット (SDK) サンプルのインポート)]をクリックします
  2. サンプルをインポートして実行させるボードとしてFRDM-MCXA344ボードをクリックして選択し、[Next(次へ)]をクリックします
  3. 矢印ボタンを使用してdriver_examplesカテゴリを展開し、次にCTimerサンプルを展開したら、ctimer_match_interrupt_exampleの横にあるチェックボックスをクリックして選択状態にします。出力用にデフォルトのセミホスティングではなくUARTを使用するには、[Project Options(プロジェクト・オプション)]にある[SDK Debug Console(SDKデバッグ・コンソール)]のチェック・ボックスで[UART]を選択します。[Finish(完了)]をクリックします
  4. [Project Explorer(プロジェクト・エクスプローラ)]ビューでfrdmmcxa344_ctimer_match_interrupt_exampleプロジェクトをクリックし、前のセクションに記載されている方法でデモをビルド、コンパイル、および実行します
  5. 緑色と赤色のLEDが交互に点灯するはずです
  6. デバッグ・セッションを終了します

4.2 サード・パーティ製IDE向けMCUXpresso Config Toolsを使用してサンプル・プロジェクトのクローンを作成する

次の手順では、汎用出力の操作方法について説明します。この例では、緑色と赤色のLEDが交互に点灯するようにCTimerを設定します。

  1. MCUXpresso Config Toolsを開きます
  2. 表示されるウィザードで、[Create a new configuration based on an SDK example or "hello world" project(SDKサンプルまたはhello worldプロジェクトに基づいて構成を新規作成する)]ラジオ・ボタンを選択し、[Next(次へ)]をクリックします
  3. 次の画面で、MCUXpresso SDKの場所を選択します。SDKパッケージは事前に解凍しておく必要があります。次に、使用中のIDEを選択します。SDKのビルド時にオンラインのSDKビルダで選択されたIDEのみが利用可能になることにご注意ください。「Clone the selected example for a board or kit(ボードまたはキットに対して選択したサンプルをクローンする)」をクリックします。次に、クローンを作成するプロジェクトを選択します。この例では、CTimer match interruptプロジェクトを使用します。フィルタのボックスに「ctimer」と入力してプロジェクトを絞り込み、ctimer_match_interrupt_exampleサンプル・プロジェクトを選択します。また、プロジェクトのクローンの作成先と名前を指定することもできます。[Finish(完了)]をクリックします
  4. クローンの作成後、選択したディレクトリに移動し、IDEでプロジェクトを開きます。前のセクションで行ったように、プロジェクトをインポート、コンパイル、および実行します
  5. 赤色と緑色のLEDが交互に点灯するはずです
  6. デバッグ・セッションを終了します

4.3 MCUXpresso IDEのピン・ツールを使用する

  1. ファイル・エクスプローラ・ウィンドウの右上の[ConfigTools(設定ツール)]を選択し、次に[Open Pins(ピンを開く)]を選択することで、ピン・ツールを開きます
  2. これで、ピン・ツールにCTimerプロジェクトのピン構成が表示されます

4.4 ピン・ツールを使用して、LEDがルーティングされたピンを変更する

  1. 以降の手順ではMCUXpresso IDEを使用しますが、サード・パーティ製IDE向け MCUXpresso Config Toolsの場合も同じ手順で実行できます。[Pins(ピン)]ビューの[Show dedicated pins(専用ピンを表示)]および[Show not routed pins(ルーティングされていないピンを表示)]のチェックボックスのチェックを外し、ルーティングされているピンのみを表示させます。ルーティングされたピンには、ピンの名称の横に緑色のボックスが表示されます。ルーティングされた各ピンに選択された機能は、緑色にハイライト表示されます
  2. 現在の設定では、PIO3_18とPIO3_19がCTimerの出力としてルーティングされています。ピン構成を変更して青色LEDを追加しましょう
  3. CTimer出力ピンPIO3_18をGPIOおよびoutput Logical 1に変更して、赤色LEDを無効にします
  4. [Show not routed pins(ルーティングされていないピンを表示)]を選択し、他のすべてのオプションを表示させます。青色LEDを有効にするには、P3_21を検索し、GPIO列でGPIO3,21を選択します
  5. 次に、[Routing Details(ルーティング詳細) ]ウィンドウでGPIOピンを出力として構成します
  6. 次に、ピン・ツールによって生成された、新たに更新されたpin_mux.cファイルとpin_mux.hファイルをエクスポートして、これらの変更をプロジェクトに実装します。メニュー・バーの[Update Project(プロジェクトの更新)]をクリックします
  7. サンプルにいくつかコードを追加してみましょう。simple_match_interrupt.cファイルを開き、次のマクロを追加して青色LEDと緑色LEDを初期化します
  8. CTIMER出力の代わりにLEDを使用できるようにするマクロを追加すると、ボード上の動作を簡単に視覚化できます
  9. 前のセクションで行ったように、プロジェクトをビルドしてダウンロードします
  10. アプリケーションを実行します。これにより緑色と青色のLEDが交互に点灯するはずです
  11. デバッグ・セッションを終了します

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

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

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 Packでサポートされるものについては、ACHでサンプルが提供されている場合がありますが、そうでない場合でも、その多くがI²C、SPI、UARTなどのシリアル・インターフェースを利用して容易に使用でき、MCUXpresso SDKでドライバとサンプルが提供されています。

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

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

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

5.3 デモのご紹介

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

サポート

サポート

NXPのいずれかのコミュニティ・サイトで、他のエンジニアとつながり、FRDM-MCXA344を使用した設計に関する専門的なアドバイスを受けることができます。