本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
LPC54018 IoT NXP 模組入門
重要
此參考整合託管在已棄用的 Amazon-FreeRTOS 儲存庫上。我們建議您在建立新專案時從這裡開始。如果您已經有基於現已棄用之 Amazon-FreeRTOS 儲存庫的現有免費RTOS專案,請參閱 Amazon-FreeRTOS Github 儲存庫遷移指南。
本教學課程提供開始使用 LPC54018 IoT NXP 模組的指示。如果您沒有 NXP LPC54018 IoT 模組,請造訪 AWS Partner Device Catalog 向我們的合作夥伴
開始之前,您必須設定 AWS IoT 和 免費RTOS下載,以將 AWS 您的裝置連線至 雲端。如需說明,請參閱 首要步驟。在本教學課程中,免費RTOS下載目錄的路徑稱為
。freertos
概觀
本教學課程包含以下入門步驟的指示:
-
將主機板連線到主機機器。
-
在主機機器上安裝軟體以對微控制器主機板的內嵌應用程式進行開發和除錯。
-
將 免費RTOS示範應用程式跨編譯至二進位映像。
-
將應用程式二進位映像載入主機板,然後執行應用程式。
設定NXP硬體
設定 NXP LPC54018
-
將您的電腦連接到 LPC54018 NXP 上的USB連接埠。
設定JTAG偵錯工具
您需要JTAG偵錯器才能啟動和偵錯在 LPC54018 NXP 主機板上執行的程式碼。免費RTOS 已使用 OM40006 IoT 模組進行測試。如需支援的偵錯工具的詳細資訊,請參閱 LPC540007 NXP 018 IoT 模組產品頁面提供的 018 IoT 模組的使用手冊。 OM4 LPC54 IoT
-
如果您使用的是 OM40006 IoT 模組偵錯器,請使用轉換器纜線將 20 接腳連接器從偵錯器連接至 NXP IoT 模組上的 10 接腳連接器。
-
使用迷你到USB纜線,將 NXP LPC54018 和 OM40006 IoT Module Debugger USB連接到電腦上的USB連接埠。
設定開發環境
免費RTOS支援兩個 IDEs LPC54018 IoT NXP 模組:IAR嵌入式工作台和 MCUXpresso。
開始之前,請先安裝其中一個 IDEs。
安裝適用於 的 IAR Embedded Workbench ARM
-
瀏覽至 IAR Embedded Workbench for ARM
並下載軟體。 注意
IAR 的 Embedded Workbench ARM需要 Microsoft Windows。
-
執行安裝程式並遵循提示。
-
在授權精靈中,選擇向IAR系統註冊以取得評估授權。
-
在嘗試執行任何示範之前,請先將開機載入器放在裝置上。
MCUXpresso 從 安裝 NXP
-
從 下載並執行MCUXpresso安裝程式NXP
。 注意
支援 10.3.x 版和更新版本。
-
瀏覽MCUXpressoSDK
並選擇建置您的 SDK。 注意
支援 2.5 版和更新版本。
-
選擇 Select Development Board (選取電路板)。
-
在 Select Development Board (選取電路板) 下方的 Search by Name (依名稱搜尋) 中,輸入
LPC54018-IoT-Module
。 -
在電路板下,選擇 LPC54018-IoT-Module。
-
驗證硬體詳細資訊,然後選擇建置 MCUXepresso SDK。
-
使用 的 SDK Windows MCUXpressoIDE版 已建置完成。選擇 DownloadSDK (下載)。如果您使用的是另一個作業系統,請在主機作業系統下選擇您的作業系統,然後選擇下載 SDK。
-
啟動 MCUXpresso IDE,然後選擇已安裝SDKs索引標籤。
-
將下載的SDK封存檔案拖放到已安裝SDKs視窗中。
如果您在安裝期間遇到問題,請參閱NXP支援
在雲端監控MQTT訊息
在執行 免費RTOS示範專案之前,您可以在 AWS IoT 主控台中設定MQTT用戶端,以監控裝置傳送至 AWS 雲端的訊息。
使用 AWS IoT MQTT用戶端訂閱 MQTT 主題
-
登入 AWS IoT 主控台
。 -
在導覽窗格中,選擇測試,然後選擇MQTT測試用戶端以開啟MQTT用戶端。
-
在訂閱主題中輸入
,然後選擇訂閱主題。your-thing-name
/example/topic
當您的裝置上成功執行示範專案時,您會看到「Hello World!」 多次傳送到您訂閱的主題。
建置並執行 免費RTOS示範專案
將 免費RTOS示範匯入您的 IDE
將免費RTOS範例程式碼匯入至 IAR Embedded Workbench IDE
-
開啟IAR內嵌工作台,然後從檔案功能表中選擇開啟工作區。
-
在 search-directory (搜尋目錄) 文字方塊中,輸入
projects/nxp/lpc54018iotmodule/iar/aws_demos
,然後選擇 aws_demos.eww。 -
在 Project (專案) 功能表中,選擇 Rebuild All (全部重建)。
將免費RTOS範例程式碼匯入 MCUXpresso IDE
-
開啟 MCUXpresso,然後從檔案功能表中選擇從檔案系統開啟專案。
-
在 Directory (目錄) 文字方塊中,輸入
projects/nxp/lpc54018iotmodule/mcuxpresso/aws_demos
,然後選擇 Finish (完成) -
在 Project (專案) 功能表中,選擇 Build All (全部建置)。
執行 免費RTOS示範專案
使用 IAR Embedded Workbench 執行 免費RTOS示範專案 IDE
-
在您的 中IDE,從專案功能表中,選擇製作。
-
從 Project (專案) 功能表中,選擇 Download and Debug (下載並除錯)。
-
在 Debug (除錯) 功能表中,選擇 Start Debugging (開始除錯)。
-
當除錯器停在
main
中斷點時,請從 Debug (除錯) 功能表,選擇 Go (開始)。注意
如果 J-Link Device Selection (J-Link 選取裝置) 對話方塊開啟,請選擇 OK (確認) 以繼續。在 Target Device Settings (目標裝置設定) 對話方塊中,選擇 Unspecified (未指定) 和 Cortex-M4,然後選擇 OK (確認)。您只需要執行此步驟一次。
使用 執行 免費RTOS示範專案 MCUxpresso IDE
-
在您的 中IDE,從專案功能表中,選擇建置。
-
如果這是您第一次除錯,請選擇
aws_demos
專案,並從 Debug (除錯) 工具列,選擇藍色除錯按鈕。 -
隨即顯示任何偵測到的除錯探查。選擇您想要使用的探查,然後選擇 OK (確認) 開始除錯。
注意
當除錯器停在
main()
中斷點時,請按一下重新啟動除錯按鈕 以重新啟動除錯工作階段。(這是必要的,因為 NXP54018-IoT-Module 的MCUXpresso偵錯工具發生錯誤)。 -
當除錯器停在
main()
中斷點時,請從 Debug (除錯) 功能表,選擇 Go (開始)。
故障診斷
如需 免費入門的一般疑難排解資訊RTOS,請參閱故障診斷入門。