編輯語:
晶片開放社群(OCC)面向開發者推出RISC-V系列内容,通過多角度、全方位解讀RISC-V,系統性梳理總結相關理論知識,建構RISC-V知識圖譜,促進開發者對RISC-V生态全貌的了解。
劍池CDK作為內建開發環境,包含調試系統、圖形化的OSTracer、Profiling等調試分析工具。關于其中的調試系統,我們已經在上期内容中作了詳細介紹,接下來将帶大家詳細全面的了解劍池CDK。
#前言

劍池CDK界面
劍池CDK是平頭哥推出的一款專業面向IoT開發領域的內建開發環境,該內建開發環境圍繞平頭哥“1天上手,5天出原型,20天出産品”1520技術理念,為開發者提供簡潔統一的圖形開發界面,幫助開發者進行應用開發。該開發環境目前已支援平頭哥自研指令集C-SKY架構和RISC-V架構的晶片的開發。
01 劍池CDK基本介紹
劍池CDK亮點優勢簡介
劍池CDK在産品設計中,分為四個部分:
① Packages:元件化子產品;用于支撐劍池CDK的元件化的開發,為開發者提供一個制作松耦合的軟體SDK的工具。
② Editor:編輯器子產品;圖形化的方式解決嵌入式開發中晦澀、難懂的文本和代碼編輯。
③ Debugger:調試器子產品;圖形化的方式提供晶片調試的檢視和控制界面。
④ Analyzer:分析器子產品;為開發者開發出更高效的嵌入式程式而提供的工具;
與傳統的嵌入式內建開發環境不同的是,劍池CDK内部自動對接晶片開放平台,自動擷取晶片開放平台上的開發資源。在晶片開放平台上,包含了一個網絡元件超市,能夠提供各種類型的元件,通過對接網絡平台,開發者可以快速的形成自己的方案。
02 定制化AI語音部署工具
讓你3分鐘自定義喚醒詞和指令詞
劍池CDK對接的OCC平台擁有“AI部署工具”入口,使用者在熟練環境中可實作3分鐘之内完成新喚醒詞和指令詞的定義,操作流程簡便。同時AI部署工具線上配置語音算法庫,裝置可以在離線情況下進行語音指令的識别。
【3分鐘自定義喚醒詞和指令詞】
劍池CDK AI部署工具結合工程本身的設定,能夠讓開發者在現有工程基礎上,在熟練環境内3分鐘之内就完成新喚醒詞和指令詞的定義,實作快速響應。
具體操作中,使用者在OCC上下載下傳支援語音開發的方案以後,進入AI部署工具界面,點選支援的平台,然後在喚醒和指令詞中輸入自定義的漢字,一鍵導出到本地劍池 CDK工程中,參照工程開發文檔,修改本地喚醒詞的内容與自定義一緻,然後編譯、下載下傳即可。
【離線可用的語音服務】
AI部署工具線上配置語音算法庫,下載下傳到本地中以後,裝置可以無需聯網的情況下進行語音指令的識别。進而可以實作裝置不聯網,仍然可以進行語音識别的功能。
離線可用開發闆展示
03 靈活的元件開發資源
劍池CDK通過建構“元件池”,增強了元件的複用性。
元件池,是存放工程元件的位置,也是劍池CDK搜尋元件的途徑;元件池可以是一個目錄或一個網絡位址。使用者可以将需要使用的元件放在一個目錄中,然後工程設定将該目錄加入到元件索引中,那麼工程就可以使用該元件池中的所有元件。
劍池CDK元件池的界面
【“元件池“的優先級】
劍池CDK工程可以同時設定多個“元件池”路徑,劍池CDK會按照優先級進行元件的索引,最後,劍池CDK會有一個預設的元件池,保證即使工程不設定任何元件池,也可以正常使用元件。
【“元件池”的優勢】
通過建構“元件池”的概念,将方案和方案依賴的元件集進行了解耦,可以實作了元件在不同方案之間的複用,增加了元件的複用性。
04 軟硬體開發使用手冊
通過軟硬體開發資料的查找入口,使用者可快速查找《晶片使用者手冊指引》、《晶片使用CPU手冊》、《軟硬體開發闆使用及方案開發手冊》;同時Q&A問答集錦,也可供開發者查閱。
【軟硬體開發手冊】
在行方案開發時,歡迎頁面會給出方案使用到的硬體資訊以及對應的開發手冊和使用者手冊,友善開發者查閱。開發資料按照晶片、開發闆、方案進行歸類,友善開發者根據自己的開發需求查找對應的内容。
軟硬體開發使用手冊界面
【開發細節的問答彙總】
歡迎頁面提供了針對目前方案的線上問答頁面,使用者可以直接提問觸達方案的AE人員;系統還将該開發者常見問題進行彙總,幫助開發者進行快速方案開發。
開發細節問答彙總界面
目前劍池CDK已更新到2.8.7版本,點選閱讀原文,可以下載下傳劍池CDK的最新版本和安裝資料。
05 下期預告
在下期内容我們将為大家詳細介紹劍池CDK中的另一套工具--針對無劍 SoC 平台的神經網絡模型部署工具集HHB(Heterogeneous Honey Badger),歡迎廣大開發者持續關注晶片開放社群RISC-V系列内容。