Qualcomm S7 Sound Platform開發系列之初級入門指南(二) 音頻系統
本文適用範圍
ADK24.3~
問題/功能描述
S7 DSP開發環境搭建與編譯介紹
實現方案
續上篇ADK環境配置介紹後,本文將介紹Audio SS開發測試環境的介紹.目的是展示新框架的基本上手使用,不做深入細緻的說明,
- 開發工具
Xplorer-10.2.2-windows-installer.exe
XtensaTools_RJ_2023_2_patch860930_win32.tgz
HiFi3_Aria2_0_RJ2023_2_win32_redist.tgz
HiFi4_Aria2_0_win32_redist.tgz
QACT.WIN.8.1.8.1.13.Windows-x64
- 安裝與配置
由於audio子系統採用hifi3/hifi4 dsp架構,所以整體編譯開發需要安裝xtensa的專用編譯工具.工具下載頁面https://tensilicatools.com/download/qualcomm-voice-music-sdk/,要求先註冊申請,待批准後方可有權限下載.截止發文前,windows平台可用版本為上面羅列,
安裝順序為
1) 首先安裝Xplorer-10.2.2-windows-installer.exe一路默認選擇,完成後按照提示安裝license,註冊文件在adktookit root\tools\xtensa\licenses目錄下,如下選擇

2)安裝Tool,Patch
默認安裝xplorer已經自動安裝tool,如果單獨安裝,可以按照如下步驟安裝
在IDE左下角右鍵彈出選擇第二項
其次按照圖片順序點擊選擇安裝文件執行

3)環境變量設置
更新系統path

添加系統變量

3.編譯過程
1)在adk root下面啟動python編譯環境,按照提示選擇1,第一次執行就會自動安裝audio ss開發所需插件.等再次運行就會檢查是否存在編譯環境.存在就直接運行.
2)成功後跳轉到目錄adk2_s7\audio\qcc722x\audioss,執行vbuild -l 可以查看當下默認audio項目

如果要編譯其他項目可以通過使用vbuild -y kymera\build\libretto2_sim_release.yaml -l這樣的指令查詢.示例表示使用模擬器配置的項目, 若要使用libretto2_release.yaml替換上面參數則是實際硬體配置項目
3)編譯項目使用指令格式如下為vbuild -y kymera\build\libretto2_sim_release.yaml download_passthrough

- 調試
有兩種模式,一種是真機測試,需要連接設備使用kdat,另外還可以使用模擬器調試,這種主要應用在開發算法,正常產品測試直接真機測試就能滿足.
以上就是audio開發基本介紹,主要是針對已有模塊使用.對算法開發,dsp調式沒有詳細描述,這些會大家對新架構有一定了解後,再後續文章做深入使用介紹
FAQ
- 參考文檔?
80-72800-1, 80-83356-1, 80-67668-1
- 文檔如何獲取?
除了直接到網站下,也可以有ADK自動生成文檔,此文檔伴隨adktookit版本升級更新具體生成方式如下
啟動build_all_docs -v -s,完成後會在adktookit根目錄下生成doc目錄,同時瀏覽器會打開文檔主頁
- 如何創建編譯custom apabilities?
定製開發capabilities可以使用腳本利用生成模板文件,或者直接複製ADK中已有類似模塊修改,效果也一樣,腳本目錄audio\qcc722x\audioss\kymera\tools\capability_template_generator
- 安裝Xplorer有什麼作用?
主要用於調試工作,如果只是編譯的話可以直接其餘3個包即可.
- 編譯項目名怎麼確定?
項目名都是保存在yaml文件中,不清楚時候可以將終端定位到yaml目錄下,使用vbuild -l指令列出當前目錄下所有項目名
評論