藍牙 | 軟體 Snapdragon S7/S5 平台開發使用 VS Code 編譯燒錄調試體驗

關鍵字 :S7QCC518XQCC308XQCC309XQCC7226

QMDE官宣即將停止使用,QCC AUDIO系列產品也要全面擁抱VSCODE。

 

本文將以ADKToolkit 2.0.22.11搭配S7_S5-ADK-25.1-CS-r00296.1 0.0.296.1來展示如何在vscode中進行編譯、燒錄、調試。

 

1. 安裝 VS Code,過程略。

 

2. 安裝ADK外掛程式

 

插件隨著 ADKTOOLKIT 的迭代更新,存放位置為 ADK_Toolkit\2.0.22.11\tools\vscode

安裝方式,啟動 VSCode 選擇從 VSIX 安裝,載入插件後會自動安裝並生效。

安裝後顯示

3.編譯

 

點擊終端選單欄的執行生成任務,然後從下拉清單中選擇合適的工程執行。

編譯完成

4. 燒錄

 

命令框輸入 >qualcomm:Deploy 選擇命令執行

燒錄輸出資訊

5. 除錯

 

1. 增加配置時請按照下圖操作,選擇「添加配置」,然後在下拉列表中選擇「Qualcomm Debugger」。這時會自動打開 launch.json,無需操作,直接保存並關閉即可。

在下拉列表中選擇Qualcomm Debugger

自動打開launch.json,無需操作,直接保存後關閉即可。

啟動pydbg視窗,在終端面板點擊加號選擇Pydbg

新建 pydbg 視窗將會自動連接設備進入交換介面

使用體驗還不錯,各種調用、log輸出與終端調試都一樣。

 

6. 即時追蹤除錯方式

 

點擊左側的調試圖示,在選擇框中選擇「start debug」。在提示框中選擇要調試的子系統。

然後測試機將會重新開機,終端會打開窗口,接下來就是配合 pydbg 進行具體的調試動作。

以上就是簡單的試用過程,相較於編譯和燒錄還是相對簡單的,而調試這部分使用起來就比較複雜了,也不是簡單幾句話或幾張截圖就能完整描述的。後續如果有想更深入了解的,會專門寫一篇部落格文章來介紹。

 

常見問題

1. Vscode版本有什麼要求?

建議使用最新版

 

2. 如何載入工程?

請在 adk 原始碼目錄下啟動 adk py 環境,然後在其終端中啟動 VS Code,只有這樣才能將編譯環境帶入 VS Code 中,否則無法正常使用。

 

3. Vscode 有什麼使用禁忌?

請將 VSCode 的預設終端機設置為 PowerShell,否則各項指令將無法正常執行。

 

4. Vscode 插件支援哪些晶片?

目前支援QCC308X~QCC309X/QCC518X以及S7 gen1 /S5 gen3,之前的晶片仍然使用MDE開發。

 

5. 對程式碼版本有什麼要求?

程式碼需要使用最新版本,之前發布的版本無法在 VSCode 中正常使用。

 

6. 燒錄如何指定設備?

燒錄前設備使用USB連接到電腦,確認電腦識別成功,單台設備時會自動識別,若有兩台以上則會彈出提示視窗讓您選擇設備。

 

7. 有什麼限制?

Vscode主要針對app、sensor部分,dsp部分不適用此環境。

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

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

參考來源

:

評論