EDA365电子论坛网

标题: RISC-V生态全景解析9——平头哥剑池CDK详解 [打印本页]

作者: 名字好听吗    时间: 2022-5-31 09:36
标题: RISC-V生态全景解析9——平头哥剑池CDK详解
剑池CDK作为集成开发环境,包含调试系统、图形化的OSTracer、Profiling等调试分析工具。关于其中的调试系统,我们已经在上期内容中作了详细介绍,接下来将带大家详细全面的了解剑池CDK。, u% t; ~, D! V+ _: _( W. V  I

7 i8 ^* r) c$ a5 t. O剑池CDK是平头哥推出的一款专业面向IoT开发领域的集成开发环境,该集成开发环境围绕平头哥“1天上手,5天出原型,20天出产品”1520技术理念,为开发者提供简洁统一的图形开发界面,帮助开发者进行应用开发。该开发环境目前已支持平头哥自研指令集C-SKY架构和RISC-V架构的芯片的开发。
) T2 Z& `+ x- `$ x6 o
$ z+ n+ K+ e& f3 o- t$ s* \
2 }" L; Z# q, i  F1、剑池CDK基本介绍
0 Q, F5 ~( h8 n2 a. l剑池CDK在产品设计中,分为四个部分:
% G  d9 N5 V* j3 {9 K/ Z① Packages:组件化模块;用于支撑剑池CDK的组件化的开发,为开发者提供一个制作松耦合的软件SDK的工具。
) T! P9 H$ Y' o) @) Y② Editor:编辑器模块;图形化的方式解决嵌入式开发中晦涩、难懂的文本和代码编辑。% m' o( G! @  g$ t: S4 c6 h
③ Debugger:调试器模块;图形化的方式提供芯片调试的查看和控制界面。# t% h& @$ ^: S7 @; M4 J
④ Analyzer:分析器模块;为开发者开发出更高效的嵌入式程序而提供的工具;" h7 E2 T4 _* E) O# E
与传统的嵌入式集成开发环境不同的是,剑池CDK内部自动对接芯片开放平台,自动获取芯片开放平台上的开发资源。在芯片开放平台上,包含了一个网络组件超市,能够提供各种类型的组件,通过对接网络平台,开发者可以快速的形成自己的方案。0 F0 `1 K: m0 e% a

8 c) |0 S0 d( ^( {: A) X2、定制化AI语音部署工具1 T# J& D% @: \- k' b# n
让你3分钟自定义唤醒词和命令词0 c( }* j% |; e2 _1 @3 d& y
剑池CDK对接的OCC平台拥有“AI部署工具”入口,用户在熟练环境中可实现3分钟之内完成新唤醒词和命令词的定义,操作流程简便。同时AI部署工具在线配置语音算法库,设备可以在离线情况下进行语音指令的识别。
+ C6 q0 W6 K3 {1 X# i, X! s5 G( Z: v' }4 \% _6 ?
API说明:: s! J, J4 U* n- i7 s+ q
aui_cloud_set_account:设置AI系统账号信息,在_aui_cloud_init之前调3 E# ~3 H  j/ w6 X; n+ G
aui_cloud_init:云服务初始化) I" S/ [4 V) E( l8 u1 u2 L
aui_cloud_set_session_id:设置云端会话ID+ [3 P  P: @% U( [8 L
aul_cloud_enable_wwv启动语音数据交互,在aui__cloud__start_pcm前调
/ Q1 p! a; x: j- m  faui_cloud_start:启动语音数据交互
4 E+ Y1 e& B4 z6 a! O( p& Kaui_cloud_push_pcm:推送语音数据
. A" Y4 \+ h- _: N2 Paui_cloud_stop_pcm:结束语音数据推送+ f+ Z4 U! ^+ E

& |: |, ^0 @2 r! ]. r$ k  {  b9 \( ]【3分钟自定义唤醒词和命令词】
7 F6 ^+ w  A$ i& I# \/ H, P剑池CDK AI部署工具结合工程本身的设置,能够让开发者在现有工程基础上,在熟练环境内3分钟之内就完成新唤醒词和命令词的定义,实现快速响应。
; s/ n1 J8 J" c& Y4 q" m: Z具体操作中,用户在OCC上下载支持语音开发的方案以后,进入AI部署工具界面,点击支持的平台,然后在唤醒和命令词中输入自定义的汉字,一键导出到本地剑池 CDK工程中,参照工程开发文档,修改本地唤醒词的内容与自定义一致,然后编译、下载即可。
5 D0 v- h" K8 Q; o  N1 w: F( M$ I% M
【离线可用的语音服务】
) ]4 p! d3 q8 j, ^! fAI部署工具在线配置语音算法库,下载到本地中以后,设备可以无需联网的情况下进行语音指令的识别。从而可以实现设备不联网,仍然可以进行语音识别的功能。
5 A3 g  E4 K; p$ I8 q/ w# M: O/ z4 \/ i
3、灵活的组件开发资源
/ w+ q- A  W$ h# ~; A' z$ C7 _剑池CDK通过构建“组件池”,增强了组件的复用性。; _. s3 G. C/ O0 g
组件池,是存放工程组件的位置,也是剑池CDK搜索组件的途径;组件池可以是一个目录或一个网络地址。用户可以将需要使用的组件放在一个目录中,然后工程设置将该目录加入到组件索引中,那么工程就可以使用该组件池中的所有组件。/ k7 @/ ~  m4 N5 z$ i

' Q4 g  A4 A; _/ {/ r5 W! s【“组件池“的优先级】
; q8 ?  s9 B7 D8 T' t% r2 `剑池CDK工程可以同时设置多个“组件池”路径,剑池CDK会按照优先级进行组件的索引,最后,剑池CDK会有一个默认的组件池,保证即使工程不设置任何组件池,也可以正常使用组件。- b* d- [" ^+ `/ P- [/ D" |
: O) r+ n$ [: r' _# e
【“组件池”的优势】& G2 w9 W8 }4 D5 U( }" d/ H
通过构建“组件池”的概念,将方案和方案依赖的组件集进行了解耦,可以实现了组件在不同方案之间的复用,增加了组件的复用性。
作者: RGB_lamp    时间: 2022-5-31 11:29
来了来了,老厉害了
作者: tick_tock    时间: 2022-5-31 14:35
关注很久了,连续的长更大作。ε=ε=ε=(#>д<)ノ




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2