Texas Instruments CC3220SF 入門 -LAUNCHXL - 免費RTOS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Texas Instruments CC3220SF 入門 -LAUNCHXL

重要

此參考整合託管在已棄用的 Amazon-FreeRTOS 儲存庫上。我們建議您在建立新專案時從這裡開始。如果您已經擁有以現在已棄用之 Amazon-FreeRTOS 儲存庫為基礎的現有免費RTOS專案,請參閱 Amazon-FreeRTOS Github 儲存庫遷移指南

本教學課程提供開始使用 Texas Instruments CC3220SF - 的說明LAUNCHXL。如果您沒有 Texas Instruments (TI) CC3220SF -LAUNCHXL 開發套件,請造訪 AWS Partner Device Catalog 向我們的合作夥伴購買。

在開始之前,您必須設定 AWS IoT 和 免費RTOS下載,以將 AWS 您的裝置連線至 Cloud。如需說明,請參閱 首要步驟。在本教學課程中,免費RTOS下載目錄的路徑稱為 freertos

概觀

本教學課程包含以下入門步驟的指示:

  1. 在主機機器上安裝軟體以對微控制器主機板的內嵌應用程式進行開發和除錯。

  2. 將 免費RTOS示範應用程式跨編譯至二進位映像。

  3. 將應用程式二進位映像載入主機板,然後執行應用程式。

設定開發環境

請依照下列步驟設定您的開發環境,以開始使用 Free RTOS。

請注意,免費RTOS支援 TI CC3220SF -LAUNCHXL 開發套件IDEs的兩個 :Code Composer Studio 和 IAR Embedded Workbench 8.32 版。您可以使用任一 IDE 開始。

安裝 Code Composer Studio

  1. 瀏覽至 TI Code Composer Studio

  2. 下載適用於主機機器平台 (Windows、macOS 或 Linux 64 位元) 的離線安裝程式。

  3. 解壓縮並執行離線安裝程式。依照提示進行。

  4. 若要讓產品系列安裝 ,請選擇 SimpleLink Wi-Fi CC32xx Wireless MCUs

  5. 在下一個頁面中,接受預設的除錯探查設定,然後選擇 Finish (完成)

如果您在安裝 Code Composer Studio 時遇到問題,請參閱 TI Development Tools Support Code Composer Studio FAQs疑難排解 CCS

安裝IAR嵌入式工作台

  1. 下載並執行適用於 的 Embedded Workbench 版本 8.32 的 Windows 安裝程式。 IAR ARM在偵錯探驅動程式 中,確定已選取 TIXDS

  2. 完成安裝程序,然後啟動程式。在授權精靈頁面上,選擇向IAR系統註冊以取得評估授權 ,或使用您自己的IAR授權。

安裝 SimpleLink CC3220 SDK

安裝 SimpleLink CC3220 SDK。 SimpleLink Wi-Fi CC3220 SDK包含 CC3220SF 可程式化 的驅動程式MCU、超過 40 個範例應用程式,以及使用範例所需的文件。

安裝 Uniflash

安裝 Uniflash。CCS Uniflash 是用於在 TI 上程式設計晶片上快閃記憶體的獨立工具MCUs。Uniflash 具有 GUI、命令列和指令碼介面。

安裝最新的 Service Pack

  1. 在 TI CC3220SF - 上LAUNCHXL,將SOP跳線器放在中間一組接腳 (位置 = 1) 上,然後重設板。

  2. 啟動 Uniflash。如果您的 CC3220SF LaunchPad 界面卡出現在已偵測裝置 下,請選擇啟動 。如果未偵測到您的界面卡,請從新組態 下的界面卡清單中選擇 CC3220SF -LAUNCHXL,然後選擇啟動映像建立器

  3. 選擇新專案

  4. Start new project (開始新專案) 頁面上,輸入您專案的名稱。針對裝置類型 ,選擇 CC3220SF 。針對 Device Mode (裝置模式),選擇 Develop (開發),然後選擇 Create Project (建立專案)

  5. 在 Uniflash 應用程式視窗的右側,選擇 Connect (連線)

  6. 選擇左側欄中的 Advanced (進階)Files (檔案),然後選擇 Service Pack (Service Pack)

  7. 選擇瀏覽 ,然後導覽至您安裝 CC3220SF SimpleLink SDK的位置。此服務套件位於 ti/simplelink_cc32xx_sdk_VERSION/tools/cc32xx_tools/servicepack-cc3x20/sp_VERSION.bin

  8. 選擇 Burn (燒錄) ( Feather icon representing a lightweight or simplified feature or concept. ) 按鈕,然後選擇 Program Image (Create & Program) (程式映像 (建立與程式設計)) 以安裝服務套件。請記得將SOP跳線器切換回位置 0 並重設界面卡。

設定 Wi-Fi 佈建

若要為您的電路板進行 Wi-Fi 設定,請執行以下其中一項:

建置並執行 免費RTOS示範專案

在 TI Code Composer 中建置和執行免費RTOS示範專案

將免費RTOS示範匯入 TI Code Composer
  1. 開啟 TI Code Composer,然後選擇 OK (確定) 以接受預設的工作空間名稱。

  2. Getting Started (入門) 頁面上,選擇 Import Project (匯入專案)

  3. Select search-directory (選取搜尋目錄) 中,輸入 projects/ti/cc3220_launchpad/ccs/aws_demos。預設應選取 aws_demos 專案。若要將專案匯入 TI Code Composer,請選擇 Finish (完成)

  4. Project Explorer (專案瀏覽器) 中,按兩下 aws_demos 將專案設為作用中。

  5. Project (專案) 中,選擇 Build Project (建置專案),以確保專案編譯時不會發生錯誤或警告。

在 TI Code Composer 中執行免費RTOS示範
  1. 請確定 Texas Instruments CC3220SF 上的 Sense On Power (SOP) LAUNCHXL跳線器位於位置 0。如需詳細資訊,請參閱 SimpleLink Wi-Fi CC3x20、CC3x3xNetwork Processor 使用者指南

  2. 使用USB纜線將 Texas Instruments CC3220SF 連接至LAUNCHXL您的電腦。

  3. 在專案資源管理員中,請確定將 CC3220SF.ccxml 選取為作用中的目標組態。為了使其為作用中的狀態,請對該檔案按一下滑鼠右鍵,然後選擇 Set as active target configuration (設為作用中的目標組態)

  4. 在 TI Code Composer 的 Run (執行) 中,選擇 Debug (除錯)

  5. 當除錯工具停在 main() 中斷點時,請移至 Run (執行) 功能表,然後選擇 Resume (繼續)

在雲端上監控MQTT訊息

在執行免費RTOS示範專案之前,您可以在 AWS IoT 主控台中設定MQTT用戶端,以監控裝置傳送至 AWS Cloud 的訊息。

使用 AWS IoT MQTT用戶端訂閱MQTT主題
  1. 登入 AWS IoT 主控台

  2. 在導覽窗格中,選擇測試 ,然後選擇MQTT測試用戶端以開啟MQTT用戶端。

  3. 訂閱主題中輸入 your-thing-name/example/topic,然後選擇訂閱主題

當您的裝置上成功執行示範專案時,您會看到「Hello World!」 多次傳送到您訂閱的主題。

在 IAR Embedded Workbench 中建置和執行免費RTOS示範專案

將 免費RTOS示範匯入 IAR Embedded Workbench
  1. 開啟IAR嵌入式工作台,選擇檔案 ,然後選擇開啟工作區

  2. 導覽至 projects/ti/cc3220_launchpad/iar/aws_demos,並選擇 aws_demos.eww,然後選擇 OK (確定)

  3. 用滑鼠右鍵按一下專案名稱 (aws_demos),然後選擇 Make (設為)

在 IAR Embedded Workbench 中執行免費RTOS示範
  1. 請確定 Texas Instruments CC3220SF 上的 Sense On Power (SOP) LAUNCHXL跳線器位於位置 0。如需詳細資訊,請參閱 SimpleLink Wi-Fi CC3x20、CC3x3xNetwork Processor 使用者指南

  2. 使用USB纜線將 Texas Instruments CC3220SF 連接至LAUNCHXL您的電腦。

  3. 重新組建專案。

    若要重建專案,請從 Project (專案) 功能表中,選擇 Make (設為)

  4. Project (專案) 功能表中,選擇 Download and Debug (下載並除錯)。如果顯示,您可以忽略「警告:初始化失敗 EnergyTrace,」。如需 的詳細資訊 EnergyTrace,請參閱MSP EnergyTrace 技術

  5. 當除錯工具停在 main() 中斷點時,請移至 Debug (除錯) 功能表,然後選擇 Go (開始)

使用 CMake搭配免費RTOS

如果您不想使用 IDE 免費RTOS開發的 ,您也可以使用 CMake建置和執行使用第三方程式碼編輯器和偵錯工具開發的示範應用程式或應用程式。

使用 建置免費RTOS示範 CMake
  1. 建立資料夾以包含產生的建置檔案 (build-folder).

  2. 確保您的搜尋路徑 ($PATH 環境變數) 包含 TI CGT 編譯器二進位檔案所在的資料夾 (例如 C:\ti\ccs910\ccs\tools\compiler\ti-cgt-arm_18.12.2.LTS\bin)。

    如果您將 TI ARM 編譯器與 TI 界面卡搭配使用,請使用下列命令從原始程式碼產生建置檔案:

    cmake -DVENDOR=ti -DBOARD=cc3220_launchpad -DCOMPILER=arm-ti -S freertos -B build-folder

如需詳細資訊,請參閱搭配使用 FreeRTOS 體

故障診斷

如果您在 AWS IoT 主控台的MQTT用戶端中看不到訊息,您可能需要設定界面卡的偵錯設定。

若要為 TI 主機板進行偵錯設定
  1. 在 Code Composer 的 Project Explorer (專案瀏覽器) 中,選擇 aws_demos

  2. Run (執行) 選單中,選擇 Debug Configurations (組態除錯)

  3. 在導覽窗格中,選擇 aws_demos

  4. Target (目標) 標籤中,選擇 Connection Options (連線選項) 下方的 Reset the target on a connect (重設連線目標)

  5. 選擇 Apply (套用),然後選擇 Close (關閉)。

如果無法使用這些步驟,請查看序列終端機中的程式輸出。您應該會看到一些文字,指出問題來源。

如需免費入門 的一般疑難排解資訊RTOS,請參閱 故障診斷入門