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

關鍵字 :S7BTTWSADKLE AUDIO

Qualcomm S7 Sound Platform開發系列之初級入門指南(二) 音頻系統

本文適用範圍

    ADK24.3~

問題/功能描述

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

實現方案

上篇ADK環境配置介紹後,本文將介紹Audio SS開發測試環境的介紹.目的是展示新框架的基本上手使用,不做深入細緻的說明, 

  1. 開發工具

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

  1. 安裝與配置

由於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

  1. 調試

有兩種模式,一種是真機測試,需要連接設備使用kdat,另外還可以使用模擬器調試,這種主要應用在開發算法,正常產品測試直接真機測試就能滿足.

以上就是audio開發基本介紹,主要是針對已有模塊使用.對算法開發,dsp調式沒有詳細描述,這些會大家對新架構有一定了解後,再後續文章做深入使用介紹

 

FAQ

  1. 參考文檔?

80-72800-1, 80-83356-1, 80-67668-1

  1. 文檔如何獲取?

除了直接到網站下,也可以有ADK自動生成文檔,此文檔伴隨adktookit版本升級更新具體生成方式如下

啟動build_all_docs -v -s,完成後會在adktookit根目錄下生成doc目錄,同時瀏覽器會打開文檔主頁

  1. 如何創建編譯custom apabilities?

定製開發capabilities可以使用腳本利用生成模板文件,或者直接複製ADK中已有類似模塊修改,效果也一樣,腳本目錄audio\qcc722x\audioss\kymera\tools\capability_template_generator

  1. 安裝Xplorer有什麼作用?

主要用於調試工作,如果只是編譯的話可以直接其餘3個包即可.

  1. 編譯項目名怎麼確定?

項目名都是保存在yaml文件中,不清楚時候可以將終端定位到yaml目錄下,使用vbuild  -l指令列出當前目錄下所有項目名

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

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

評論