藍牙|軟體 Qualcomm S7 Sound Platform開發系列之初級入門指南

關鍵字 :S7BTTWSADKLE AUDIO

本文適用範圍

    ADK24.2~

問題/功能描述

    S7開發環境搭建與編譯介紹

實現方案

本文介紹適用於windows平台Application部分,audio ss的說明會在下一篇文章在做說明,Linux平台如果不進行AI算法的開發,個人認知是沒有必要配置,若是做服務器倒是不錯的選擇.因為編譯完成後燒錄調試還是要在Windows平台上完成.

  1. 開發工具

ADK_Toolkit.WIN.2.0 Installer_2.0.17.5

BlueSuite.WIN.4.0 Installer_4.0.6.589,

QACT.WIN.8.1.8.1.13.Windows-x64

Python311

LLVM-17.0.6-win64.exe

gcc-arm-none-eabi-10-2020-q4-major-win32.exe

  1. 安裝與配置

先安裝Python311, LLVM-17.0.6-win64.exe並將兩者加入到系統環境變量中.然後安裝官方的ADK_Toolkit.WIN.2.0 Installer_2.0.17.5.

從實際體驗配置,在安裝adk toolkit時按照如下設定

 藍牙|軟體  Qualcomm S7 Sound Platform開發系列之初級入門指南

藍牙|軟體  Qualcomm S7 Sound Platform開發系列之初級入門指南

具體原因見下文備註解釋

其他工具按需安裝,有BlueSuite.WIN.4.0 Installer_4.0.6.589, QACT.WIN.8.1.8.1.13.Windows-x64,

gcc-arm-none-eabi-10-2020-q4-major-win32.exe是可選項.

  1. 編譯  

1)下載代碼後,在代碼根目錄下啟動終端.執行下面命令列出當前工程配置

藍牙|軟體  Qualcomm S7 Sound Platform開發系列之初級入門指南

2) 依照項目配置選擇適配工程啟動編譯

我們以[8]   QCC7226-AA_DEV-BRD-AA_EXAMPLES  為例,編譯指令就是vbuild 8 即可



  藍牙|軟體  Qualcomm S7 Sound Platform開發系列之初級入門指南

  1. 燒錄

兩種方式,最直觀方便的使用nvsapp,這個和之前一樣使用方式,記得更改連接設備類型為EUD

 藍牙|軟體  Qualcomm S7 Sound Platform開發系列之初級入門指南

或者直接命令行調用nvscmd,這個我不想說,因為我拒絕使用.自己看文檔手敲就行.

  1. 調試

在終端輸入下列命令啟動

藍牙|軟體  Qualcomm S7 Sound Platform開發系列之初級入門指南

進入後可以執行不同指令對應調試.接口和先前的稍有不同,問題不大,通過tab命令提示容易上手.

  1. IDE的使用

目前代碼已經不支持使用MDE瀏覽編譯代碼.不知後面會不會在加進去.當下提供了最流行的方式就是加載到VS CODE中進行瀏覽修改,同時提供編譯燒錄功能.

當下之驗證了編譯功能,燒錄調試功能還沒有確認可行.待日後完善會提供詳細教程

FAQ

  1. 為什麼要先安裝LLVM,而不是默認安裝方式?

因為網絡下載太慢還會超時導致安裝失敗,這樣安裝會更簡單快速,安裝完成後記得設定PATH.

  1. 為什麼不安裝GCC?

這種編譯方式只是一個備選,既然原廠不推薦那就浪費時間空間.

  1. 可能會遇到python安裝問題是什麼原因?

如果電腦中安裝了多個版本的ADK,尤其ADK1.2及更早版本的.因為它們使用的python27,python37,多個版本存在導致版本衝突問題,上網檢索如何安裝多版本python解決

  1. 編譯啟動後有遇到不知名錯誤?

記得LLVM環境變量,添加LLVM_PATH 指向安裝根目錄 D:\Python\LLVM,並將LLVM\bin路徑添加到PATH中.

  1. 調試,編譯有問題?

切記python venv要在代碼根目錄下調用啟動.這樣才會將檢查工程配置,安裝必要python庫.

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

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論