非常幸运能有评测这次的CSK6的机会。记录使用该套件进行开发的过程和感受。
套件介绍
CSK6是聆思科技推出的一款MCU+DSP+NPU的SoC芯片
套件拿到手,套件主要是包含CSK6011-NanoKit开发板、视觉功能模块与引脚扩展板,以及一根Type—C数据线。
开发板主体(CSK6011-NanoKit)上,除了聆思的芯片CSK6011A模组,还板载一颗DAPLink芯片,这样一根TypeC数据线就可以完成烧录仿真看日志,这点还是挺方便的。
更多的相关资料可以在CSK6系芯片资料下载
环境搭建
下面以在windows为例
要求系统Windows 10 及以上,且在搭建环境之前得有Git,可在命令行终端输入git --version以检查git已安装成功
一切准备就绪,就可以用原厂提供了一个环境一键安装包,整个包大概快2G,安装过程还是挺方便的,根据引导来即可。
安装完成后,即可用lisa info zep命令查看环境
头肩&手势识别sample体验
获取源码
本地存放路径不能有中文名称
在终端用git拉取Sample代码并初始化,我在Windows CMD终端下选择了一个目录,依次执行了以下指令:
1. lisa zep create --from-git https://cloud.listenai.com/zephyr/applications/app_algo_hsd_sample_for_csk6.git
2. cd app_algo_hsd_sample_for_csk6
3. lisa zep init-app
4. lisa zep update
编译&烧录
完成工程创建和初始化后,就是编译了,跟着文档操作,将工程目录下的 prj.conf 文件中的CONFIG_WEBUSB_ENABLE = n 改为 =y,看名字应该是开启通过USB预览图像的功能。
保存修改后编译,在工程目录下执行
lisa zep build -b csk6011a_nano
-b 后带的是开发板的版型,根据开发板手册说明,这个板载了CSK6011A的板子对应的版型是 csk6011a_nano
紧接着进行烧录,根据文档的介绍,除了烧录Sample本身的应用程序,还需要烧录两个资源文件(DSP资源和算法模型资源),根据官方对这款三核芯片的介绍,我猜这两个资源应该是分别给DSP核和NPU用的。
lisa zep flash
lisa zep exec cskburn -s \\.\COM16 -C 6 0x400000 .\resource\cp.bin -b 748800
lisa zep exec cskburn -s \\.\COM16 -C 6 0x500000 .\resource\res.bin -b 748800
com16需要为开发板链接电脑的串口号,需要根据自己的情况修改。我这里是com16。
接上串口助手,即可看到有日志输出了
PC预览工具
首次使用需要安装驱动,CSK6 USB需要接上。打开项目的根目录下找到 的 prj.conf 文件,将 CONFIG_WEBUSB=n 改为CONFIG_WEBUSB=y
PC工具获取
git clone https://cloud.listenai.com/zephyr/applications/csk_view_finder_spd.git
打开Chrome内核的浏览器,打开项目 csk_view_finder_spd/src 目录下的 index.html 文件;点击网页上的【 Windows 系统,使用必读】按钮按照步骤即可。
连接上就可以在PC查看预览图了
同时数据有可以保存在电脑上,也方便分析数据。
小结
个人体验下,可以快速上手,SDK非常方便。同时也是支持Windows、Mac、linux。感觉这个板子还有大量潜力可以应用,音频处理、人工智能识别等比较适合。相信以后会有更棒的表现。