お客様の素早い設計とより早い製品化を実現する、技術情報と専門知識をご紹介します。
1
接続2
ソフトウェアの入手3
ビルドと実行4
作成5
MCUXpresso開発者エクスペリエンスFRDMボードを実際に使ってみましょう。ショート・ビデオで手順を視聴するか、以下に記載された詳細な手順を参考にして、作業を進めてください。
FRDM-KE17Z512ボードには、LEDの点滅デモが事前にプログラム済みです。これは、開梱したデバイスが正常に動作することを検証するための動作確認用に使用できます。
Something went wrong! Please try again.
USB micro-BケーブルをコネクタJ10からホスト・コンピュータまたは電源に接続して、ボードの電源を入れ、デモ・プログラムを実行します。この時点で、RGB LEDが一定の周期で点滅しているのが確認できるはずです。
Something went wrong! Please try again.
NXPは、MCUXpresso IDEというツールチェーンを無償で提供しています。MCUXpresso v11.8.1以上をダウンロードしてください。
どれを選べばよいのかわからない場合は、MCUXpressoスイートのソフトウェアとツールをご覧ください。
以下のチュートリアルでは、ホストPCにVS Codeをインストールする方法を説明しています。
問題ありません。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 SDKのスタート・ガイドでは、SDKでサポートされているすべてのツールチェーンのデモを設定、ビルド、およびデバッグする方法について、わかりやすく手順に沿って解説しています。
次の手順では、Arm Cortex-M0+アプリケーション向けにMCUXpresso IDEを使用したhello_worldデモ・アプリケーションについて説明します。MCUXpresso IDEのインストール手順およびKinetis EシリーズのSDKについては、このスタート・ガイドのソフトウェアの入手セクションを参照してください。



J10「MCU-LINK」ポートに挿入して、ボードをコンピュータに接続します 

Something went wrong! Please try again.
MCUXpresso for Visual Studio Code (VS Code) は、コードの編集と開発向けに最適化された組込み開発者エクスペリエンスを提供します。VS Codeでアプリケーションをビルドし、フラッシュに書き込む方法を習得しましょう。
別のツールチェーンを使用する場合:
IARおよびKEILでのデモも提供しています。
Something went wrong! Please try again.
次の手順では、汎用出力の操作方法について説明します。この例では、LED点滅デモを設定します。
demo_appsカテゴリを展開し、led_blinkyの横にあるチェックボックスをクリックしてそれを選択します。出力用にデフォルトのセミホスティングではなくUARTを使用するには、[Project Options(プロジェクト・オプション)]にある[SDK Debug Console(SDKデバッグ・コンソール)]のチェック・ボックスで[UART]を選択します。[Finish(完了)]をクリックします 「led_blinky」プロジェクトをクリックし、前のセクションで行ったようにデモをビルド、コンパイル、および実行します
Something went wrong! Please try again.
次の手順では、汎用出力の操作方法について説明します。この例では、LED点滅デモを設定します。
「gpio/led_output」サンプル・プロジェクトを選択します。また、プロジェクトのクローンの作成先と名前を指定することもできます。その後、[Finish(完了)]をクリックします
Something went wrong! Please try again.
注:従来は、前のステップのようにSDKプロジェクトのクローンを作成する必要がありました。
Something went wrong! Please try again.
注:ヘッダーが変更されるため、クロックおよびその他のファイルも更新済みとしてタグ付けされる場合があります
led_blinky.cファイルを開き、青色LEDを初期化する次のマクロを追加します
Something went wrong! Please try again.
以下の各セクションで、柔軟なプロトタイピングと開発のために提供されているエコシステムについてご覧ください。以下のビデオでは、FRDMプラットフォーム、フル機能のEVK、および拡張機能向けの互換シールドをご紹介しています。さらに、NXPのGitHubを通じて多数のアプリケーション・サンプルを提供するアプリケーション・コード・ハブ・ポータルについて詳しく説明します。
NXPでは、迅速なプロトタイピングのためのプラットフォーム向けに、低コストのFRDMプラットフォームとフル機能のEVKの両方を提供しています。
FRDM開発ボードは、標準のフォーム・ファクタとヘッダ、MCU I/Oへの簡単なアクセス、オンボードMCU-Linkデバッガ、USB micro Bケーブルを備えています。フル機能の評価キットには、I/Oおよびインターフェースへの拡張アクセス、Wi-Fi拡張機能のほか、追加のMCU-Link機能が含まれます。互換性のあるClickボードやArduinoシールドも多数あります。Open CMSIS Packでサポートされるものについては、ACHでサンプルが提供されている場合がありますが、そうでない場合でも、その多くがI2C、SPI、UARTなどのシリアル・インターフェースを利用して容易に使用でき、MCUXpresso SDKでドライバとサンプルが提供されています。
Something went wrong! Please try again.
アプリケーション・コード・ハブは、開発者がソフトウェアをすばやく見つけることができるインタラクティブなダッシュボードを提供することで、NXPのMCUXpressoの開発者エクスペリエンスをさらに向上させます。ACH に今すぐアクセスして、この新しいインタラクティブなアプリケーション・コード・ハブの詳細やその利点について確認しておきましょう。
アプリケーション・コード・ハブからアクセス可能なソフトウェアはNXPのGitHubリポジトリ に置かれているため、その場所に直接アクセスして簡単にクローンを作成することができます。
Something went wrong! Please try again.
次のデモでは、モーター制御シールドと低コストLCDを備えた、FRDMプラットフォームを基盤とするシステムを使用して、ACHからプロジェクトをインポートする方法を示しています。評価ボードがこのシステムと異なる場合でも、以降の手順はサポート対象のすべてのプラットフォームで同じように実施できます。
Something went wrong! Please try again.
最新バージョンのMCUXpresso IDEには、ターミナル・エミュレーション・アプリケーションが含まれています。このツールは、NXP開発プラットフォームの仮想シリアル・ポートから送信された情報を表示するために使用できます。
Tera Termは、広く利用されているオープン・ソースのターミナル・エミュレーション・アプリケーションです。このプログラムを使用して、NXP開発プラットフォームの仮想シリアル・ポートから送信された情報を表示できます。
PuTTYは、広く利用されているターミナル・エミュレーション・アプリケーションです。このプログラムを使用して、NXP開発プラットフォームの仮想シリアル・ポートから送信された情報を表示できます。
次の手順に従ってhello_worldアプリケーションを開きます。以下の説明では、Cortex M33コアのコンパイルとデバッグの手順を取り上げています。
IAR Embedded Workbench for Arm 9.40.1以上を使用してください。
/boards////iar 「hello_world – Debug」ターゲットを選択します
注:ビルド・エラーが発生した場合は、正しいボードが選択されていることを確認します。[Project(プロジェクト)]を右クリックし、[Options(オプション)]→[General Options(一般オプション)]→[Target(ターゲット)]→[Device(デバイス)]の順に進み、NXP MCXN947_core0;を選択します。このボードはIAR Embedded Workbench for Armバージョン9.40.1以上でサポートされています。
J17「MCU-Link USB」に接続します
main()関数まで実行されます
hello_worldアプリケーションが実行されていますMDKツールをインストールした後、デバッグ目的でデバイスを完全にサポートするには、CMSIS (Cortex® Microcontroller Software Interface Standard) デバイス・パックをインストールする必要があります。このパックには、メモリ・マップ情報、レジスタ定義、フラッシュ・プログラミング・アルゴリズムなどが含まれています。下記の手順に従って、適切なCMSISパックをインストールしてください。MDK-Armマイクロコントローラ開発キット (Keil)® バージョン5.33以上を使用してください。
MCXNXXX _DFP pack」と表示されます。パックの横にある[Install(インストール)]ボタンをクリックします。このプロセスを正常に完了するには、インターネット接続が必要となります /boards/ //
Kinetisファミリ・スタート・ガイド
ここに記載されている例ではWindows10を対象としていますが、MCUXpresso for Visual Studio CodeはMacOSおよびLinuxにも簡単にインストールできます。
SDK_2_14_1_FRDM-KE17Z512.zip)このラボは、NXP評価キット(FRDMまたはEVK)を対象としています。キットにはデバイスの評価に役立つ、さまざまな接続ペリフェラルが用意されています。これにはオンボードのデバッグ・プローブが含まれます。このデバッグ・プローブはCMSIS-DAPファームウェアでこのラボ向けに事前にプログラム済みです。このラボでは、各種サンプルでデバッグ・メッセージを表示するために、同じデバッグ・プローブで利用可能な通信ポートに接続します。
NXPの拡張機能により、Visual Studio Codeのワークスペースにソフトウェア・リポジトリを追加するためのツールが用意されています。ソフトウェア・リポジトリは、次の3つのソースから追加できます。
このセクションでは、前提条件として提供されているSDKアーカイブ・ファイルを使用して、Kinetisマイクロコントローラ用のMCUXpresso SDKをインポートします。
[+]シンボルをクリックすることでリポジトリを追加できるようになる予定です
C:\Users\NXP\VSCODE_Projects)。新しいSDKの名前を入力します。ここでは、\SDK_2_14_1_FRDM-KE17Z512としています
NXPの拡張機能により、開発者がプロジェクトをワークスペースにインポートできる「PROJECTS(プロジェクト)」ペインが用意されています。新しいプロジェクトは、リポジトリ、既存のローカル・プロジェクト、アーカイブされたプロジェクトの3つのソースからインポートすることができます。このセクションでは、先ほど「INSTALLED REPOSITORIES(インストールされたリポジトリ)」 パネルに追加したSDKからサンプルをインポートします。
[II\]シンボルをクリックします。[+] シンボルをクリックして、MCUXpresso for VS Codeの拡張機能で事前に作成しておいたPC上のプロジェクトをインポートします。[] シンボルをクリックして、MCUXpresso for VS Codeの拡張機能で事前に作成しておいたアーカイブ・ファイル内のプロジェクトをインポートします
SDK_2_14_1_FRDM-KE17Z5127を選択します 「gxx-arm-non-eabi-10.3」オプションを選択します
ボードを選択するとボードの画像が表示されるため、選択が正しいかどうかを確認できます demo_apps/hello_worldを選択します
「Hello World」サンプルが「Projects(プロジェクト)」パネルに追加されますビルド・プロセスは、プロジェクトの作成時に構成されます。ユーザーは、[Project(プロジェクト)]ビューのアイコンを使用してビルドを開始できます。プロジェクト名の右側にあるビルド・アイコンをクリックすると、そのプロジェクトのビルドが開始されます。左側のナビゲーション・ペイン内の[X]アイコンをクリックして、MCUXpresso拡張機能の画面に戻る必要があります。前のセクションから、エクスプローラの画面のままになっているかもしれません。
終了コード0で完了すればビルド・プロセスは成功です
ユーザーはMCUXpresso for Visual Studio Codeを使って、NXPマイクロコントローラのプロジェクトのプログラミングとデバッグを実行できます。その際には、デバッグ・プローブのドライバが正しくインストールされ、構成されている必要があります。MCUXpresso for Visual Studio Codeでは、NXP、Segger、PEmicroの一般的なデバッグ・プローブを使用できます。MCUXpressoインストーラには、さまざまなデバッグ・プローブのサポートを適切にインストールするためのオプションが用意されています。
ビルドされたプロジェクトで出力されたバイナリは、デバッグ・セッションが起動する前にターゲット・ボードに書き込まれます。デバッグ・セッションでは、開発者がプロジェクトの動作を分析するのに役立つコントロールとビューが提供されます。次の手順では、FRDM評価キットを正常に書き込み、プログラミングする方法を示します。
Visual Studio Codeのデバッグ・セッションでは、ユーザーに別の[Run and Debug(実行とデバッグ)]画面が表示されます。これにより、左側のプライマリ・ナビゲーション・ペインで、バグ・アイコンがハイライト表示されます。主なツールについては、以下の図をご覧ください。
SEGGERのダウンロード・ページSeggerにアクセスします

規約に同意して、ソフトウェアをダウンロードします
.exeファイルをダブルクリックして実行します。J-Linkのインストールが完了するまで、セットアップ手順に従って操作を進めます 