お客様の素早い設計とより早い製品化を実現する、技術情報と専門知識をご紹介します。
1
パッケージの内容2
ソフトウェアの入手3
ビルドと実行4
作成5
MCUXpresso開発者エクスペリエンスFRDMボードを実際に使ってみましょう。ショート・ビデオで手順を視聴するか、以下に記載された詳細な手順を参考にして、作業を進めてください。
FRDM-MCXA174ボードには、LEDの点滅デモが事前にプログラム済みです。これは、開梱したデバイスが正常に動作することをその場で検証するための動作確認用に使用できます。
Something went wrong! Please try again.
USB Type-CケーブルをコネクタJ13からホスト・コンピュータまたは電源に接続して、ボードの電源を入れ、デモ・プログラムを実行します。この時点で、RGB LEDが一定の周期で点滅しているのが確認できるはずです。
Something went wrong! Please try again.
NXPは、MCUXpresso IDEというツールチェーンを無償で提供しています。MCUXpresso v25.6.136以上をダウンロードしてください。
ツールチェーンを比較する
以下のチュートリアルでは、ホストPCにVS Codeをインストールする方法を説明しています。
どれを選べばよいのかわからない場合は、MCUXpressoスイートのソフトウェアとツールをご覧ください。
MCUXpresso SDKは、IAR、KEIL、コマンドラインGCCなどの他のツールをサポートしています
Something went wrong! Please try again.
MCUXpresso SDKは無償で利用することができ、オープンソースのライセンスに基づいて、すべてのハードウェア抽象化およびペリフェラル・ドライバ・ソフトウェアのソース・コード全体が提供されます。MCUXpresso SDKは、MCUXpresso SDKのウェブサイトから直接インストールできます。下のボタンをクリックすると、このボードのSDKビルダが開きます。
Something went wrong! Please try again.
MCUXpresso Config Toolsは、ユーザーがMCUXpresso SDKプロジェクトを新規に作成するための構成ツールの統合スイートであり、カスタム・ボード・サポート用の初期化Cコードを生成するためのピン・ツールとクロック・ツールも備えています。MCUXpresso IDEの一部として完全に統合されていますが、別のIDEを使用する場合には独立したツールとしても使用できます。
以下の[MCUXpresso Config Toolsを入手する]ボタンをクリックして、Config Toolsインストーラを入手してください。
Something went wrong! Please try again.
MCUXpressoセキュア・プロビジョニング (SEC) ツールは、NXPのマイクロコントローラ・ユニット (MCU) デバイスでブート可能な実行ファイルを簡単に生成およびプロビジョニングできる、グラフィカル・ユーザー・インターフェース (GUI) ベースのアプリケーションです。いずれのユーザーも、試験運用および量産に向けてMCUXpressoセキュア・プロビジョニング (SEC) ツールから始めることをお勧めします。このツールは、生産段階におけるNXPのマイクロコントローラでのセキュア・プログラミングとデバイス・プロビジョニングをサポートします。
ツールをダウンロードすると、[Help(ヘルプ)]タブの下にユーザー・ガイドが表示されます。次に、「プロセッサ固有のワークフロー」の章に記載されている、ボードに関する指示に従ってください。
注:カスタムまたはパートナーのプログラミング・ツールを操作する際に役立つ、より柔軟な設定のカスタマイズを必要とする上級ユーザー向けのコマンドライン・ツールのオプションもあります。セキュア・プロビジョニング・ソフトウェア・開発キット (SPSDK) はオープンソースの開発キットであり、そのソース・コードはGitHubおよびPyPIから入手できます。
Something went wrong! Please try again.
いずれかのデモ・アプリケーションやドライバのサンプルを使用していると、それをビルドおよびデバッグする方法を知りたくなるかもしれません。MCUXpresso SDKのスタート・ガイドでは、サポートされているすべてのツールチェーンのデモを設定、ビルド、およびデバッグする方法について、わかりやすく手順に沿って解説しています。
次の手順では、Arm® Cortex®-M33アプリケーション向けにMCUXpresso IDEを使用したhello_worldデモ・アプリケーションについて説明します。MCUXpresso IDEのインストール手順およびMCXAシリーズのSDKについては、このスタート・ガイドの「ソフトウェアの入手」セクションを参照してください。
左下隅にあるクイックスタート・パネルを確認します。
FRDM-MCXA174ソフトウェア・ビルド
J13「MCU-LINK」ポートに挿入して、ボードをコンピュータに接続します。
FRDM-MCXA174シリアル・ターミナル
Something went wrong! Please try again.
MCUXpresso for VS Codeは、コードの編集と開発向けに最適化された組込み開発者エクスペリエンスを提供します。VS Codeでアプリケーションをビルドし、フラッシュに書き込む方法を習得しましょう。
別のツールチェーンを使用する場合:IARおよびKeilでのデモも提供しています。
Something went wrong! Please try again.
次の手順では、汎用出力の操作方法について説明します。このサンプルでは、パルス幅変調 (PWM) 信号を生成して2つのLEDを切り替えるためのCTimerを設定します。
FRDM-MCXA174ソフトウェア・ビルドのデバッグ
Something went wrong! Please try again.
次の手順では、汎用出力 (GPO) の操作方法について説明します。この例では、緑色と赤色のLEDが交互に点灯するようにCTimerを設定します。
Something went wrong! Please try again.
注:従来は、前のステップのようにSDKプロジェクトのクローンを作成する必要がありました。
FRDM-MCXA174ピン構成
Something went wrong! Please try again.
CTimer出力ピンPIO3_19を汎用I/O (GPIO) に変更して、緑色LEDを点灯させます
P3_21を検索し、「GPIO」列でGPIO3,21を選択します。
注:ヘッダーが変更されるため、クロックおよびその他のファイルも更新済みとしてタグ付けされる場合があります。
Something went wrong! Please try again.
以下の各セクションで、柔軟なプロトタイピングと開発エコシステムについてご覧ください。以下のビデオでは、FRDMプラットフォーム、フル機能の評価キット (EVK)、および拡張機能向けの互換シールドについて紹介しています。さらに、NXPのGitHubを通じて多数のアプリケーション・サンプルを提供するアプリケーション・コード・ハブ (ACH) ポータルについて詳しく説明します。
NXPでは、迅速なプロトタイピングのためのプラットフォーム向けに、低コストのFRDMプラットフォームとフル機能のEVKの両方を提供しています。
FRDM開発ボードは、標準のフォーム・ファクタとヘッダー、MCU I/Oへの簡単なアクセス、オンボードMCU-Linkデバッガ、USB-Cケーブルを備えています。フル機能の評価キットには、I/Oおよびインターフェースへの拡張アクセス、Wi-Fi拡張機能のほか、追加のMCU-Link機能が含まれます。互換性のあるClickボードやArduinoシールドも多数あります。Open Cortex Microcontroller Software Interface Standard (CMSIS) パックでサポートされているデバイスについては、ACHでサンプル・プロジェクトが提供されている場合があります。それ以外のデバイスについても、I²C (Inter-Integrated Circuit)、シリアル・ペリフェラル・インターフェース (SPI)、汎用非同期送受信回路 (UART) のようなシリアル・インターフェースを利用することで、多くのデバイスを容易に使用できます。MCUXpressoソフトウェア開発キット (SDK) に、そうしたデバイス向けのドライバおよびサンプル・コードが含まれています。
Something went wrong! Please try again.
ACHは、ソフトウェアをすばやく見つけることができるインタラクティブなダッシュボードであり、NXPのMCUXpresso開発者エクスペリエンスをさらに向上させます。ACHに今すぐアクセスして、この新しいインタラクティブなアプリケーション・コード・ハブの詳細やその利点について確認しておきましょう。
ACHのソフトウェアはNXPのGitHubリポジトリに置かれているため、その場所に直接アクセスして簡単にクローンを作成することができます。
Something went wrong! Please try again.
次のデモでは、モータ制御シールドと低コストLCDを備えた、FRDMプラットフォームを基盤とするシステムを使用して、ACHからプロジェクトをインポートする方法を示しています。評価ボードがこのシステムと異なる場合でも、以降の手順はサポート対象のすべてのプラットフォームで同じように実施できます。
Something went wrong! Please try again.
NXPのいずれかのコミュニティ・サイトで、他のエンジニアとつながり、FRDM-MCXA174を使用した設計に関する専門的なアドバイスを受けることができます。