找回密码
 注册
关于网站域名变更的通知
查看: 263|回复: 2
打印 上一主题 下一主题

RISC-V生态全景解析9——平头哥剑池CDK详解

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-5-31 09:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
剑池CDK作为集成开发环境,包含调试系统、图形化的OSTracer、Profiling等调试分析工具。关于其中的调试系统,我们已经在上期内容中作了详细介绍,接下来将带大家详细全面的了解剑池CDK。# h, i$ }% g7 K6 E+ z+ \

- W1 V, k- |( `剑池CDK是平头哥推出的一款专业面向IoT开发领域的集成开发环境,该集成开发环境围绕平头哥“1天上手,5天出原型,20天出产品”1520技术理念,为开发者提供简洁统一的图形开发界面,帮助开发者进行应用开发。该开发环境目前已支持平头哥自研指令集C-SKY架构和RISC-V架构的芯片的开发。, f9 i1 U( S/ U$ y. w8 R* f  l8 }
4 S6 u3 \; ~* x2 g* q
4 g- Y' b% i1 g: a5 R
1、剑池CDK基本介绍4 l% ?" Z" P. I2 @7 N1 m: g7 X
剑池CDK在产品设计中,分为四个部分:+ p8 p3 @# R+ B. P' ~" |
① Packages:组件化模块;用于支撑剑池CDK的组件化的开发,为开发者提供一个制作松耦合的软件SDK的工具。
) w0 A9 f* S9 W" ?' ?3 f/ ?② Editor:编辑器模块;图形化的方式解决嵌入式开发中晦涩、难懂的文本和代码编辑。- H! ?4 v0 ~: f# w. D+ I
③ Debugger:调试器模块;图形化的方式提供芯片调试的查看和控制界面。: i+ K" e) d# h& o1 e
④ Analyzer:分析器模块;为开发者开发出更高效的嵌入式程序而提供的工具;
; y9 C6 z7 Q/ h与传统的嵌入式集成开发环境不同的是,剑池CDK内部自动对接芯片开放平台,自动获取芯片开放平台上的开发资源。在芯片开放平台上,包含了一个网络组件超市,能够提供各种类型的组件,通过对接网络平台,开发者可以快速的形成自己的方案。
" S: b1 `, F2 [. u6 m5 x+ g( f% _2 h
2、定制化AI语音部署工具
1 ~$ y0 X- p" k* S" o让你3分钟自定义唤醒词和命令词
; Z+ }! s0 |& a剑池CDK对接的OCC平台拥有“AI部署工具”入口,用户在熟练环境中可实现3分钟之内完成新唤醒词和命令词的定义,操作流程简便。同时AI部署工具在线配置语音算法库,设备可以在离线情况下进行语音指令的识别。
; }# r* D4 b4 ?+ z% q; g$ S4 ?: _
2 c4 ~2 W! b4 @+ ]/ QAPI说明:
$ Q& r/ w( R- `+ |$ ?% z$ b2 e: {aui_cloud_set_account:设置AI系统账号信息,在_aui_cloud_init之前调
4 M$ X2 `9 j6 K8 iaui_cloud_init:云服务初始化& f2 Y, h& m% Y0 \- l- I: H
aui_cloud_set_session_id:设置云端会话ID
+ Q# Q* {* w1 Caul_cloud_enable_wwv启动语音数据交互,在aui__cloud__start_pcm前调
0 r2 c( p3 K0 k# \aui_cloud_start:启动语音数据交互7 L: O& E9 q; y: a6 G9 E( O
aui_cloud_push_pcm:推送语音数据+ v) p% C. J3 M/ ~' o) C2 }
aui_cloud_stop_pcm:结束语音数据推送
7 [& ?: B1 S$ J% S; p+ J' y  X2 ?' z0 K
【3分钟自定义唤醒词和命令词】- k; l& u/ D5 M; y; V
剑池CDK AI部署工具结合工程本身的设置,能够让开发者在现有工程基础上,在熟练环境内3分钟之内就完成新唤醒词和命令词的定义,实现快速响应。7 r* t9 R4 |; U4 M7 w; n; q
具体操作中,用户在OCC上下载支持语音开发的方案以后,进入AI部署工具界面,点击支持的平台,然后在唤醒和命令词中输入自定义的汉字,一键导出到本地剑池 CDK工程中,参照工程开发文档,修改本地唤醒词的内容与自定义一致,然后编译、下载即可。4 x" K$ ]( `: E3 t' V' k1 t  J
: H7 H7 c; J! n$ u
【离线可用的语音服务】& H; X- Z7 Z3 m% H1 ~+ e8 _
AI部署工具在线配置语音算法库,下载到本地中以后,设备可以无需联网的情况下进行语音指令的识别。从而可以实现设备不联网,仍然可以进行语音识别的功能。9 k4 s) K( f- [5 h! f

6 C1 \$ R* E  Q. a5 m1 Q+ e* N1 o3、灵活的组件开发资源/ l. G( E& d. H, _/ g
剑池CDK通过构建“组件池”,增强了组件的复用性。
$ I( A9 _+ o7 B, j/ u组件池,是存放工程组件的位置,也是剑池CDK搜索组件的途径;组件池可以是一个目录或一个网络地址。用户可以将需要使用的组件放在一个目录中,然后工程设置将该目录加入到组件索引中,那么工程就可以使用该组件池中的所有组件。) r! F0 Y) J" t- k4 U( K1 V5 u

5 h  e. g3 K5 a) V1 o3 z【“组件池“的优先级】
6 b# Z3 v8 V0 d4 t4 P) Y6 W3 c剑池CDK工程可以同时设置多个“组件池”路径,剑池CDK会按照优先级进行组件的索引,最后,剑池CDK会有一个默认的组件池,保证即使工程不设置任何组件池,也可以正常使用组件。9 t4 k/ {; J* H

& g& y* B8 O2 O, n: l+ D" m" J【“组件池”的优势】: P. h1 I! W! H; ~
通过构建“组件池”的概念,将方案和方案依赖的组件集进行了解耦,可以实现了组件在不同方案之间的复用,增加了组件的复用性。

该用户从未签到

2#
发表于 2022-5-31 11:29 | 只看该作者
来了来了,老厉害了

该用户从未签到

3#
发表于 2022-5-31 14:35 | 只看该作者
关注很久了,连续的长更大作。ε=ε=ε=(#>д<)ノ
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 02:04 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表