平头哥剑池 CDK 更新重磅来袭!三大亮点速看!
关键词:集成开发环境、剑池 CDK ,RISC-V,IDE,调试,编译,软件模拟,集成开发环境,GCC,LLVM,GDB,QEMU,MDK ,IAR ,ECLIPSE,
编辑语: 剑池 CDK V2.6.3 更新版本优化了用户使用体验,更新内容 25 条,方便用户快速上手;增加了组件池的概念,组件复用性增强;最大亮点在于定制化 AI 语音部署平台更新,可以让用户离在线实现 3 分钟自定义语音词和唤醒词,同时 UI 视觉上更美,操作路径更短,效率更高。
CDK 界面
剑池 CDK 是平头哥推出的一款专业面向 IoT 开发领域的集成开发环境,该集成开发环境围绕平头哥“1 天上手,5 天出原型,20 天出产品”1520 技术理念,为开发者提供简洁统一的图形开发界面,帮助开发者进行应用开发。该开发环境目前已支持平头哥自研指令集 C-SKY 架构和 RISC-V 架构的芯片的开发。
剑池 CDK 概览
一、剑池 CDK 基本介绍
剑池 CDK 在产品设计中,分为四个部分:
Packages:组件化模块;用于支撑剑池 CDK 的组件化的开发,为开发者提供一个制作松耦合的软件 SDK 的工具。
Editor:编辑器模块;图形化的方式解决嵌入式开发中晦涩、难懂的文本和代码编辑。
Debugger:调试器模块;图形化的方式提供芯片调试的查看和控制界面。
Analyzer:分析器模块;为开发者开发出更高效的嵌入式程序而提供的工具;
与传统的嵌入式集成开发环境不同的是,剑池 CDK 内部自动对接芯片开放平台,自动获取芯片开放平台上的开发资源。在芯片开放平台上,包含了一个网络组件超市,能够提供各种类型的组件,通过对接网络平台,开发者可以快速的形成自己的方案。
重磅更新 1:定制化 AI 语音部署工具,让你 3 分钟自定义唤醒词和命令词
相比上个版本,本次迭代的重大更新在于,剑池 CDK 对接的 OCC 平台新增了“AI 部署工具”入口,用户在熟练环境中可实现 3 分钟之内完成新唤醒词和命令词的定义,操作流程简便。同时 AI 部署工具在线配置语音算法库,设备可以在离线情况下进行语音指令的识别。
【3 分钟自定义唤醒词和命令词】
本次剑池 CDK AI 部署工具结合工程本身的设置,能够让开发者在现有工程基础上,在熟练环境内 3 分钟之内就完成新唤醒词和命令词的定义,实现快速响应。
具体操作中,用户在 OCC 上下载支持语音开发的方案以后,进入 AI 部署工具界面,点击支持的平台,然后在唤醒和命令词中输入自定义的汉字,一键导出到本地剑池 CDK 工程中,参照工程开发文档,修改本地唤醒词的内容与自定义一致,然后编译、下载即可。
【离线可用的语音服务】
AI 部署工具在线配置语音算法库,下载到本地中以后,设备可以无需联网的情况下进行语音指令的识别。从而可以实现设备不联网,仍然可以进行语音识别的功能。
离线可用开发板展示
重磅更新 2:灵活的组件开发资源
相比上个版本 V2.4,剑池 CDK 当前版本新增了“组件池”的概念,用于增强组件复用性。
组件池,是存放工程组件的位置,也是剑池 CDK 搜索组件的途径;组件池可以是一个目录或一个网络地址。用户可以将需要使用的组件放在一个目录中,然后工程设置将该目录加入到组件索引中,那么工程就可以使用该组件池中的所有组件。
剑池 CDK 组件池的界面
【“组件池“的优先级】
剑池 CDK 工程可以同时设置多个“组件池”路径,剑池 CDK 会按照优先级进行组件的索引,最后,剑池 CDK 会有一个默认的组件池,保证即使工程不设置任何组件池,也可以正常使用组件。
【“组件池”的优势】
通过新增“组件池”的概念,将方案和方案依赖的组件集进行了解耦,可以实现了组件在不同方案之间的复用,增加了组件的复用性。
重磅更新 3:新增软硬件开发使用手册
该版本优化了软硬件开发资料的查找入口,新增芯片用户手册指引,芯片使用 CPU 手册,软硬件开发板使用及方案开发手册;同时在版本中加入 Q&A 问答集锦,方便开发者查阅。
【软硬件开发手册】
在行方案开发时,欢迎页面会给出方案使用到的硬件信息以及对应的开发手册和用户手册,方便开发者查阅。开发资料按照芯片、开发板、方案进行归类,方便开发者根据自己的开发需求查找对应的内容。
软硬件开发使用手册界面
【开发细节的问答汇总】
欢迎页面提供了针对当前方案的在线问答页面,用户可以直接提问触达方案的 AE 人员;系统还将该开发者常见问题进行汇总,帮助开发者进行快速方案开发。
开发细节问答汇总界面
本次版本 Release Note
修复问题说明:
1.1 修复了 ck802,ck803 的 Uart 示例工程,头文件包含错误问题
1.2 修复了某些系统中 ICE 无法连接板子的问题
1.3 修复了 include path 包含圆括号编译失败问题
1.4 修复启动调试,断点丢失的问题
功能新增、优化与更新说明:
2.1 优化了打开大文件卡顿时间
2.2 优化了 Watch/Local 窗口存在大数组展开后,单步调试卡顿时间
2.3 更新 SoC 模板工程默认优化选项为-Og
2.4 新增了在调试状态下,反汇编和源代码窗口联动的功能
2.5 新增工具栏 debug without download 按钮功能
2.6 新增了 C906(FDV) CPU 工程创建、管理功能
2.7 新增了 Watch/Local 窗口中 location column
2.8 新增了工具栏单个文件编译按钮
2.9 优化了工程视图的节点刷新效率
2.10 优化了启动编译的体验
2.11 新增了组件制作图形界面
2.12 支持了 AI 语音训练部署平台
2.13 支持 sdk 类型组件上传下载
2.14 支持 git 类型组件下载
2.15 优化 Statistics 窗口
2.16 新增了组件支持修改名称、版本号的功能
2.17 更新了组件版本号的识别机制,版本号的大小写不再区分
2.18 安装路径下的
CSKY/FlashProgrammer 中的烧写器支持了 RISC-V 系列的 CPU
2.19 Watches 变量窗口默认显示进制可以配置
2.20 新增了 profiling 窗口的数据可以导出到文件的功能
2.21 确保了双击打开的工程,不可以在该目录下创建其他工程了
本文转自芯片开放社区(OCC),更多内容请点击https://occ.t-head.cn/development/activities/cdk?channelName=1。
评论