サイト内検索

NXP マイコン Visual Studio Code 開発ガイド

NXP マイコンを VS Code 初めて開発する方に向けたコンテンツを連載中

NXPが提供する従来の Eclipse ベースのIDE「MCUXpresso IDE」 に加え、軽量でカスタマイズ性の高い「Visual Studio Code」への対応が強化され、Visual Studio Code のメリットを NXP ユーザーも体験することができるようになりました。

NXP が提供する全てもマイコンを VS Code で開発することができます。(主要製品のラインナップに関してはこちらをご覧ください)

 

<VS Code のメリット>
・起動の速さ
・強力なコード補完(IntelliSense)
・Git連携のしやすさ
・使い慣れた拡張機能の利用が可能
・ZephryRTOS / Matter アプリケーションの開発が可能

1 - MCUXpresso for Visual Studio Code のインストール方法 

本記事では、Windows 11 の環境に MCUXpresso for Visual Studio Code (以下 MCUXpresso for VS Code) をインストールする方法についてご紹介します。

インストールは以下の3ステップとなります。

  1.  Visual Studio Code をインストール
    (任意)Visual Studio Code を日本語化する
  2.  “MCUXpresso for VS Code” をインストール
  3.  MCUXpresso Installer で必要なツールをインストールする

2 - MCUXpresso for Visual Studio Code でサンプル・プロジェクトを作成する方法 

この記事では MCUXpresso for Visual Studio Code を使用した以下の内容を説明しています。

  MCUXpresso SDK のインポート
  MCUXpresso SDK から Hello World アプリケーション Example プロジェクトのインポート

MCUXpresso for Visual Studio Code は事前にダウンロード&インストール済みとして説明を進めます。

3 - FRDM-MCXN947 を使って Hello World を Debug してみた 

この記事では Hello World Sample Projct の構成と Project Settings について、そして実際に Debug する方法を解説します。

4 - MCUXpresso IDE プロジェクトを VS Code へ移行する方法 

今回は、MCUXpresso Integrated Development Environment (IDE)(以降、"IDE 環境")で作成した既存のプロジェクトを MCUXpresso for Visual Studio Code (以降、"VS Code 環境")に取り込んで使用する方法について紹介します。
5- FRDM-MCXN947 でプロジェクトのメモリー配置を変えてみる (リンカーの設定変更) この記事では、以前の [VS Code で NXP マイコン開発 3] FRDM-MCXN947 を使って Hello World を Debug してみた で使用した Hello World プロジェクトのメモリー配置を変更してみます。前回のまとめで触れたように、SDK に付属するオリジナルの Hello World プロジェクトは Flash 領域にプログラムを配置する作りになっているため、デバッグ実行のたびに Flash 領域の書き換えがおこなわれます。

6 - Configuration Tool を使ってサンプルをカスタマイズする (GPIO) 

この記事では[VS Code で NXP マイコン開発 2/3] で動作確認した、FRDM-MCXN947 の Hello World プロジェクトにて MCUXpresso Config Tools と VS Code Manage Components を使用して GPIO の機能を追加する手順を解説しています。

LED の点灯確認と、スイッチを押したら LED の点灯が変化する機能を実装していきます。

7 - Peripheral Configuration Tool を使ってサンプルをカスタマイズする (GPIO & Ctimer PWM)

この記事では [VS Code で NXP マイコン開発 6] Configuration Tool を使ってサンプルをカスタマイズする (GPIO) で動作確認した、LED 点灯機能に Ctimer の PWM 機能を追加して、LED の調光機能を実現する方法を解説しています。

Clock Configuration Tool と Peripheral Configuratoin Tool を実際に設定して、ペリフェラルの有効化を学ぶことができます。

MCUXpresso for Visual Studio Code に関する情報

お問い合わせ / お見積もり

本製品に関してご質問、お見積もりなどの希望がありましたら、以下よりお問い合わせください。

NXP Semiconductors メーカー情報 Top へ

NXP Semiconductors メーカー情報 Top へ戻りたい方は、以下をクリックしてください。