使用 VS Code 編譯與燒錄 NXP MCXN94

關鍵字 :NXPMCXNMCXVS Codemcxn94mcusdk

如同前一篇文章 ( 如何選擇 MCU IDE:概述比較 NXP MCUXpresso、VS Code、IAR、Keil ) 中提到的,現階段各家 IDE 可謂是百花爭鳴,開發者要選擇一款適合自己的編譯環境是越來越方便了。

在開發 NXP MCU 時,若是要提到免費的開發環境,不外乎就是 NXP MCUXpresso 與 Microsoft Visual Studio Code ( VS Code ) 了,前者基於 Eclipse,後者基於 Visual Studio,要選擇哪一個 IDE 開發就取決於習慣哪種介面。

由於過往的範例程式都是以 MCUXpresso 作為 IDE 居多,此次就以 VS Code 作為 IDE 說明如何編譯及燒錄 NXP 新世代 MCU MCXN94。

首先我們來確認開發環境,先確保下列事情已經處理妥當:

1. 已安裝 VS Code,以及 NXP MCUXpresso 增益集
2. MCUXpresso Installer 中 MCUXpresso SDK Developer 等相關檢查項目通過
3. 已下載一包 FRDM-MCXN947 SDK

如果上述事項沒有處理好的話,也別擔心,以下將一步步教你把開發環境搞定。

1. 下載並安裝 VS Code
__1.1. 我們先到 VS Code 的官網下載檔案,並且安裝到電腦上,安裝過程基本上都採用預設值就可以,在此就不贅述。

__1.2. 安裝好 VS Code 後,我們來到 NXP 對於 VS Code 的說明官網,來下載 MCUXpresso 增益集。

__1.3. 選擇五顆星的 MCUXPresso for VS Code。

__1.4. 此時 Windows 會提示說需要安裝 VS Code 才能安裝增益集,但因為我們已經把 VS Code 安裝好了,所以直接選 Continue。

__1.5. 點選 Install 開始安裝!

__1.6. 安裝好增益集後,我們打開 VS Code 可以看到這樣的畫面。

2. 接下來,確認 MCUXpresso Installer 中 MCUXpresso SDK Developer 等相關檢查項目通過。
__2.1. 點擊「Open Installer」開啟 MCUXpresso Installer。

__2.2. 基本上幾個重要的項目有打勾就可以,沒有打勾的話可以透過 MCUXpresso Installer 進行安裝。
下圖是安裝完的結果圖,可以看到 Zephyr 是沒有打勾的,因為此次範例沒有要使用 Zephyr OS 所以先不用安裝該項目。

__2.3. 有一些項目在安裝前會有提示告知需要登入 NXP 帳號,例如 GUI Guider 與 FreeMASTER,以下圖示為 GUI Guider 的提示視窗。
( 此次範例操作不會用到 GUI Guider,故可以忽略此步驟。)

3. 準備一包 FRDM-MCXN947 SDK。


__3.1. 我們可以到 NXP MCUXPresso SDK Builder 下載 SDK,點擊「Select Development Board」。

__3.2. 選擇「FRDM-MCXN947」之後,在 Toolchain / IDE 的地方選擇「ARM GCC / MCUXpresso for VS Code」,接著點選「Build SDK」。

__3.3. SDK 下載好後,我們開啟 VS Code,然後在 Import Repository 這邊選擇「LOCAL ARCHIVE」。
Archive,選擇剛剛下載好後的 SDK。
Location,選擇要將 Archive 解壓縮的資料夾。
Name,輸入該解壓縮的資料夾名稱。
上述變數都搞定後,點擊「Import」,就會開始設置 SDK 了。

訊息框可以看到設置 SDK 的訊息。

SDK 設置好後可以在 INSTALLED REPOSITORIES 欄位內看到安裝後的 SDK。

4. 上述設定都準備好後,就可以進入本次的正題:編譯與燒錄 NXP MCXN947!
__4.1. 首先我們從 SDK 匯入 Hello World 範例,點擊「Import Example from Repository」。

__4.2. 接著我們就要對想要匯入的範例程式做設定。
Repository,選擇剛剛下載的 SDK。
Toolchain,選擇 Arm GNU Toolchain 12.rel1。
Board,選擇 FRDM-MCXN947。
Template,選擇要匯入的 Hello Wolrd 範例程式。
然後我們再設定專案名稱跟專案要擺放的位置,之後就可以匯入此專案了。

專案匯入後如下圖,專案會出現在 PROJECTS 欄位下。

__4.3. 接著我們點擊專案名稱旁的「Build」,開始編譯範例程式,編譯完後再點綠色箭頭的「Debug」進行燒錄。

__4.4. 燒錄好後,程式會停在 Init 的地方,此時點擊藍色箭頭的「Continue」,程式就會繼續執行下去了。

如下圖,我們可以在 Teminal 內看到燒錄完成後的 Hello World!

經過上面的說明,我們可以透過 VS Code 做 MCXN947 的燒錄囉,是不是很簡單呢~

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能