お客様の素早い設計とより早い製品化を実現する、技術情報と専門知識をご紹介します。
1
接続2
ソフトウェアの入手3
ビルドと実行4
作成5
MCUXpresso開発者エクスペリエンスMIMXRT1180-EVKボードを実際に使ってみましょう。ショート・ビデオで手順を視聴するか、以下に記載された詳細な手順を参考にして、作業を進めてください。
MIMXRT1180-EVKボードには、LEDの点滅デモが事前にプログラム済みです。これは、開梱したデバイスが正常に動作することを検証するための動作確認用に使用できます。
Something went wrong! Please try again.
NXPは、MCUXpresso IDEというツールチェーンを無償で提供しています。MCUXpresso v11.8.1以上をダウンロードしてください。
以下のチュートリアルでは、ホストPCにVS Codeをインストールする方法を説明しています。
どれを選べばよいのかわからない場合は、MCUXpressoスイートのソフトウェアとツールをご覧ください。
MCUXpresso SDKは、IAR、KEIL、コマンドラインGCCなどの他のツールをサポートしています。
Something went wrong! Please try again.
MCUXpresso SDKは無償で利用することができ、オープンソースのライセンスに基づいて、すべてのハードウェア抽象化およびペリフェラル・ドライバ・ソフトウェアのソース・コード全体が提供されます。MCUXpresso SDKは、MCUXpresso SDKのウェブサイト (mcuxpresso.nxp.com) から直接インストールできます。下のボタンをクリックすると、このボードのSDKビルダが開きます。
Something went wrong! Please try again.
MCUXpresso Config Toolsは、ユーザーがMCUXpresso SDKプロジェクトを新規に作成するための構成ツールの統合スイートであり、カスタム・ボード・サポート用の初期化Cコードを生成するためのピンとクロックのツールも備えています。MCUXpresso IDEの一部として完全に統合されており、別のIDEを使用する場合は独立したツールとしても使用できます。
以下の[MCUXpresso Config Toolsを入手する]をクリックして、Config Toolsインストーラを入手してください。
MCUXpresso Config Toolsを入手する
Something went wrong! Please try again.
NXPでは、量産試作および量産用にMCUXpressoセキュア・プロビジョニング (SEC) を提供しています。このツールは、生産段階におけるNXPのマイクロコントローラでのセキュア・プログラミングとデバイス・プロビジョニングをサポートします。MCUXpressoセキュア・プロビジョニング (SEC) ツールは、NXPのMCUデバイスでブート可能な実行ファイルを簡単に生成およびプロビジョニングできる、GUIベースのアプリケーションです。セキュア・プロビジョニングSDK (SPSDK) はオープンソースの開発キットであり、そのソース・コードはGitHubおよびPyPIでリリースされています。このコマンドライン・ツールは、カスタム・プログラミング・ツールまたはパートナーのプログラミング・ツールを操作する際に役立ちます。
Something went wrong! Please try again.
興味のあるデモ・アプリケーションやドライバのサンプルがいくつかあれば、それをビルドおよびデバッグする方法を知りたくなることでしょう。MCUXpresso SDKのスタート・ガイドでは、SDKでサポートされているすべてのツールチェーンのデモを設定、ビルド、およびデバッグする方法について、わかりやすく手順に沿って解説しています。
次の手順では、Cortex-M33アプリケーション向けにMCUXpresso IDEを使用したhello_worldデモ・アプリケーションについて説明します。MCUXpresso IDEのインストール手順およびi.MX RT1180シリーズのSDKについては、このスタート・ガイドの「ソフトウェアの入手」セクションを参照してください。MCUX IDEでは、CMSIS-DAPとJ-Linkの両方のデバッグ・インターフェースがサポートされています。CMSIS-DAPデバッグ・インターフェースを使用する場合は、SW5[1..4]を0100にする必要があります。J-Linkデバッグ・インターフェースを使用する場合は、SW5[1..4]を0001にする必要があります。
Something went wrong! Please try again.
MCUXpresso for Visual Studio Code (VS Code) は、コードの編集と開発向けに最適化された組込み開発者エクスペリエンスを提供します。VS Codeでアプリケーションをビルドし、フラッシュに書き込む方法を習得しましょう。
別のツールチェーンを使用する場合:
IARおよびKEILでのデモも提供しています。
Something went wrong! Please try again.
「SDKのサンプルのインポート」については、セクション 3.1を参照してください。このサンプルのクローンがスタンドアロン・プロジェクトとしてMCUXpresso IDEに作成されるため、コードを変更しても元のサンプル・ファイルには影響しません。
Something went wrong! Please try again.
次の手順では、汎用出力の操作方法について説明します。このサンプルでは、タイミング遅延を実施してLEDを点灯させるsystick割込みを設定します。
Something went wrong! Please try again.
注:従来は、前のステップのようにSDKプロジェクトのクローンを作成する必要がありました。
Something went wrong! Please try again.
注:ヘッダーが変更されるため、クロックおよびその他のファイルも更新済みとしてタグ付けされる場合があります
Something went wrong! Please try again.
以下の各セクションで、柔軟なプロトタイピングと開発のために提供されているエコシステムについてご覧ください。以下のビデオでは、MIMXRT1180-EVKプラットフォームについてご紹介しています。
NXPでは、迅速なプロトタイピング作成のためのプラットフォームとして、MIMXRT1180-EVKを提供しています。
MIMXRT1180-EVK開発ボードは、標準のフォーム・ファクタとヘッダ、MCU I/Oへの簡単なアクセス、オンボードMCU-Linkデバッガ、USB-Cケーブルを備えています。フル機能の評価キットには、I/Oおよびインターフェースへの拡張アクセス、拡張可能なWi-Fiのほか、追加のMCU-Link機能が含まれます。互換性のあるClickボードやArduinoシールドも多数あります。Open CMSIS Packでサポートされるものについては、ACHでサンプルが提供されている場合がありますが、そうでない場合でも、その多くがI2C、SPI、UARTなどのシリアル・インターフェースを利用して容易に使用でき、MCUXpresso SDKでドライバのサンプルが提供されています。
Something went wrong! Please try again.
| ドキュメントとビデオ | アプリケーション・ノートSW(該当する場合) | 説明 |
|---|---|---|
| SPSDKとセキュア・ブート | ||
| RT1180でトレース・モジュールを利用する方法 |
MCUXpressoセキュア・プロビジョニング・ツール NXPのデバイスでブート可能な実行ファイルを簡単に生成およびプロビジョニングできるようにする、GUIベースのアプリケーション。
ブートに関するコミュニティ・リソース NXPのコミュニティでブートに関する質問を探したり、新しい質問を投稿したりすることができます。
| ドキュメントとビデオ | アプリケーション・ノートSW(該当する場合) | 説明 |
|---|---|---|
| FlexSPIフォロワの使用方法 |
SDKには複数のサンプル、デモ、ドライバが含まれており、初めて使用する際に役立ちます。外部メモリに関するいくつかの一般的なサンプルを以下に挙げます。
FlexSPI NORフラッシュ・ポーリング・サンプル
\boards\evkmimxrt1180\driver_examples\flexspi\nor\polling_transfer \boards\evkmimxrt1180\driver examples\flexspi\nor\edma_transfer \boards\evkmimxrt1180\driver_examples\flexspi\octal\polling_transfer \boards\evkmimxrt1180\driver examples\flexspi\octal\edma_transfer \boards\evkmimxrt1180\driver_examples\semc\sdram