本文適用範圍
ADK24.2~
問題/功能描述
S7開發環境搭建與編譯介紹
實現方案
本文介紹適用於windows平台Application部分,audio ss的說明會在下一篇文章在做說明,Linux平台如果不進行AI算法的開發,個人認知是沒有必要配置,若是做服務器倒是不錯的選擇.因為編譯完成後燒錄調試還是要在Windows平台上完成.
- 開發工具
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
- 安裝與配置
先安裝Python311, LLVM-17.0.6-win64.exe並將兩者加入到系統環境變量中.然後安裝官方的ADK_Toolkit.WIN.2.0 Installer_2.0.17.5.
從實際體驗配置,在安裝adk toolkit時按照如下設定


具體原因見下文備註解釋
其他工具按需安裝,有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)下載代碼後,在代碼根目錄下啟動終端.執行下面命令列出當前工程配置
2) 依照項目配置選擇適配工程啟動編譯
我們以[8] QCC7226-AA_DEV-BRD-AA_EXAMPLES 為例,編譯指令就是vbuild 8 即可
- 燒錄
兩種方式,最直觀方便的使用nvsapp,這個和之前一樣使用方式,記得更改連接設備類型為EUD

或者直接命令行調用nvscmd,這個我不想說,因為我拒絕使用.自己看文檔手敲就行.
- 調試
在終端輸入下列命令啟動

進入後可以執行不同指令對應調試.接口和先前的稍有不同,問題不大,通過tab命令提示容易上手.
- IDE的使用
目前代碼已經不支持使用MDE瀏覽編譯代碼.不知後面會不會在加進去.當下提供了最流行的方式就是加載到VS CODE中進行瀏覽修改,同時提供編譯燒錄功能.
當下之驗證了編譯功能,燒錄調試功能還沒有確認可行.待日後完善會提供詳細教程
FAQ
- 為什麼要先安裝LLVM,而不是默認安裝方式?
因為網絡下載太慢還會超時導致安裝失敗,這樣安裝會更簡單快速,安裝完成後記得設定PATH.
- 為什麼不安裝GCC?
這種編譯方式只是一個備選,既然原廠不推薦那就浪費時間空間.
- 可能會遇到python安裝問題是什麼原因?
如果電腦中安裝了多個版本的ADK,尤其ADK1.2及更早版本的.因為它們使用的python27,python37,多個版本存在導致版本衝突問題,上網檢索如何安裝多版本python解決
- 編譯啟動後有遇到不知名錯誤?
記得LLVM環境變量,添加LLVM_PATH 指向安裝根目錄 D:\Python\LLVM,並將LLVM\bin路徑添加到PATH中.
- 調試,編譯有問題?
切記python venv要在代碼根目錄下調用啟動.這樣才會將檢查工程配置,安裝必要python庫.
評論