CSK6环境搭建

前期准备

开发板测试

(1)根据这个视频教程来进行测试:示例工程快速上手

Ubuntu环境搭建

(1)聆思官方推荐使用Linux开发,因此我于是采用VMware搭建Ubuntu的方式进行开发。不清楚Ubuntu搭建的请看:VMware虚拟机安装Ubuntu20.04详细图文教程

(1)注意点:尽量直接在Ubuntu中进行操作,不要使用MobaXterm这种终端工具。因为测试发现,一些操作在终端工具里面会执行不成功,但是在Ubuntu中又可以。具体原因不清楚

VScode安装

(1)聆思官方在VScode中做了一些插件配置,因此推荐使用VScode和插件组合使用,这样降低开发难度。在Ubuntu20.04中安装VScode教程请看:Ubuntu20.04下安装VSCode(配置C/C++开发环境)

CSK6环境搭建

环境安装

(1)为了保证软件源的时效性,先执行如下指令

shell 复制代码
sudo apt update
sudo apt upgrade

(2)安装依赖文件,lisa zep 工具,并初始化 CSK6 SDK 所需的开发环境。最终,该命令会在 ~/.listenai 目录下,安装 CSK6 的集成开发环境以及 CSK SDK 的拉取,执行完毕后开发者能快速进行 CSK6 的应用开发。

shell 复制代码
sudo apt install --no-install-recommends git wget
wget -qO- https://cdn.iflyos.cn/public/cskTools/lisa-zephyr-install.sh | bash

(3)测试系统环境,如果提示有版本更新,就输入y。

shell 复制代码
lisa info zephyr

(4)最后再输入一次如下命令检测环境是否正常,如果与下图一致,表示环境正常。

shell 复制代码
lisa info zephyr

(5)在本人测试过程中,发现执行检测环境的命令时,会出现如下报错,解决办法就是在Ubuntu中输入如下三条命令。
注意:如果使用MobaXterm此类终端工具执行如下命令,可能会出现错误,具体原因不明。

shell 复制代码
 lisa info zep
 lisa zep use-env --clear
 lisa zep use-env csk6

VScode插件安装

(1)进入VScode的插件商城,搜索CSK。下载如下四个插件

(2)安装 Cortex Debug

(2)安装 C/C++

编译例程

例程编译

(1)打开VScode,按照如下步骤创建一个例程。

(2)配置开发板信息

(3)编译

<1>

<2>有可能会出现如下编译失败的问题,那么就需要先把~/.listenai文件夹删除,重新进行一次如上的环境搭建。

c 复制代码
rm -rf ~/.listenai

(4)烧录程序

<1>确定USB是和虚拟机连接成功。

<2>烧录程序

USB权限不够

(1)在烧录程序的时候,可能会遇到如下问题。出现一大堆这种黄色的标识符,表示USB设备的权限不够。记住下面我标注的两个部分

(2)进入/etc/udev/rules.d/99-myusb.rules加入如下内容,在ATTR{idVendor}==后面加上VID的数字,在ATTR{idProduct}==后面加上PID的数字。

shell 复制代码
sudo vim /etc/udev/rules.d/99-myusb.rules
# 加入如下内容
SUBSYSTEM=="usb", ATTR{idVendor}=="0d28", ATTR{idProduct}=="0204", MODE="0666"

(2)保存文件并退出编辑器。重新加载 udev 规则,之后就可以烧录程序了。

shell 复制代码
sudo udevadm control --reload-rules
sudo udevadm trigger

测试结果

(1)配置串口,波特率115200,8数据位,无校验位,1停止位

(2)开发板和串口连接上之后,点击复位按键,串口端出现数据打印信息。


参考

(1)聆思文档中心:环境搭建

(2)B站:CSK6配套开发工具使用教程

(3)C站:VMware虚拟机安装Ubuntu20.04详细图文教程

(4)C站:Ubuntu20.04下安装VSCode(配置C/C++开发环境)

(5)聆思文档中心:示例工程快速上手

相关推荐
骑着蜗牛撵大象3272 分钟前
闲鱼捡漏自动化:关键词加价格上限先粗筛,AI 大模型再做第一轮判定
大数据·人工智能·ai·自动化·二手交易·闲鱼·关键词监控
笨笨饿13 分钟前
#60_# 一、Photoshop 2025 如何批量导出 PSD 文件中的所有图层为独立 PNG 图片
stm32·单片机·嵌入式硬件·物联网·ui·51单片机·photoshop
钱工的门窗技术笔记10 小时前
室内极窄全景移门的支承路径与预留接口:轨道形式、型材壁厚口径与验收边界
物联网·架构·数据分析
Binovate缤江数智10 小时前
水泵远程开关之后,还需要管什么?数智开关在无人值守泵站中的监测、保护与能耗分析
人工智能·物联网
小贺儿开发10 小时前
《流光绘忆》Unity 沉浸式光影互动
科技·unity·ai·程序员·工具·互动·光影
奇牙coding11 小时前
ofox.io 第三方模型 ID `wan-3.0-prime` 一直报 401 怎么办?从鉴权头、签名、区域到请求时间逐项排查
ai
BJ_Bonree11 小时前
博睿数据亮相第41届BFSI IT Summit Thailand
大数据·人工智能·物联网
数智园区合作社11 小时前
问数平台怎么把同一个指标锁成一个数
大数据·数据库·人工智能·ai
小豆庄11 小时前
视频敏感信息脱敏:本地推理与云端API的工程取舍
阿里云·ai·视频·纹理贴图