首页 > 其他分享 >CSK6环境搭建

CSK6环境搭建

时间:2023-12-24 19:31:34浏览次数:35  
标签:烧录 VScode 环境 如下 lisa 安装 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)为了保证软件源的时效性,先执行如下指令

sudo apt update
sudo apt upgrade

CSK6环境搭建_串口

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

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

CSK6环境搭建_ai_02

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

lisa info zephyr

CSK6环境搭建_物联网_03

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

lisa info zephyr

CSK6环境搭建_ai_04

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

lisa info zep
 lisa zep use-env --clear
 lisa zep use-env csk6

CSK6环境搭建_ai_05

VScode插件安装

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

CSK6环境搭建_物联网_06

(2)安装 Cortex Debug

CSK6环境搭建_串口_07

(2)安装 C/C++

CSK6环境搭建_ai_08

编译例程

例程编译

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

CSK6环境搭建_串口_09

(2)配置开发板信息

CSK6环境搭建_ai_10

(3)编译
<1>

CSK6环境搭建_Ubuntu_11

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

rm -rf ~/.listenai

CSK6环境搭建_物联网_12

(4)烧录程序
<1>确定USB是和虚拟机连接成功。

CSK6环境搭建_串口_13

<2>烧录程序

CSK6环境搭建_物联网_14

USB权限不够

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

CSK6环境搭建_Ubuntu_15

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

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

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

sudo udevadm control --reload-rules
sudo udevadm trigger

测试结果

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

CSK6环境搭建_iot_16

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

CSK6环境搭建_物联网_17


CSK6环境搭建_ai_18

官方DEMO烧录

(1)聆思官方手册找到如下部分,下载bin文件。
一般购买来的开发板已经烧录好了官方DEMO。

CSK6环境搭建_物联网_19

(2)下载好bin文件之后,找到下载路径,先执行如下命令查找对应的串口编号。

dmesg | grep tty

CSK6环境搭建_ai_20

(3)找到下载好的bin文件,输入如下指令,/dev/ttyACM0修改为你本机的串口编号。

lisa zep exec cskburn -s /dev/ttyACM0 -C 6 -b 1500000 0x000000 zephyr.bin

CSK6环境搭建_iot_21

参考

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

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

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

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

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


标签:烧录,VScode,环境,如下,lisa,安装,CSK6,搭建
From: https://blog.51cto.com/zyxfighting/8956828

相关文章

  • Redis 分片集群搭建并使用 RedisTemplate 实现读写分离
    上篇博客介绍了Redis哨兵集群的搭建,虽然已经解决了master在宕机后,与slave之间会自动切换的问题,但是其承载的数据量天花板仍然是单机的最大内存容量,无法承载更多的数据量。本篇博客介绍Redis分片集群的搭建,集群内部拥有多个master节点,每个master存放的数据不一样,从而......
  • 在Debian12的Conda环境下安装MOOSE
    基于MOOSE的应用程序开发所需的依赖项的大量库首选方法是通过Conda获取。按照以下说明使用Conda在计算机上创建环境。1.安装Miniforge。根据您的平台,请按照以下步骤安装Miniforge。如果您在这些步骤中遇到问题,请访问我们的Conda故障排除指南。LinuxUsers:Linux用户:......
  • 软件测试/测试开发|Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台
    为什么要搭建性能监控平台?1.1需求背景在用Jmeter获取性能测试结果的时候,Jmeter本身带有聚合报告如下图所示:这个报告有几个很明显的缺点:只能自己看,无法实时共享;报告信息的展示比较简陋单一,不直观;1.2需求方案为了解决上述问题,必须要请出了InfluxDB+Grafana:InfluxDB:持续型......
  • 极速搭建Nginx文件服务器攻略
    目录本地系统安装搭建配置文件有效示例如下注意配置nginx本地认证参考文档问题百宝箱在selinux开启时,访问显示403Forbiden利用Docker容器搭建Nginx文件服务器debian12的apt仓库配置如下在容器内执行如下命令其他本地系统安装搭建Nginx安装包一般都存在于系......
  • Java搭建检索系统
    步骤:数据预处理:首先,需要对要检索的数据进行预处理。这包括数据清洗、分词、去除停用词、词干化等操作,以便将数据转化为适合索引和搜索的形式。索引构建:接下来,需要构建索引以便进行快速的检索操作。使用Lucene、Elasticsearch或Solr等API,可以创建索引并将预处理后的数据加入到索引中......
  • VMware搭建集群环境
    集群地址分配名称IP子网掩码网关DNSflink01192.168.22.211255.255.255.0192.168.22.2114.114.114.114flink02192.168.22.212255.255.255.0192.168.22.2114.114.114.114flink03192.168.22.213255.255.255.0192.168.22.2114.114.114.114一、VMwa......
  • MyBatisPlus简介及快速搭建
    一、简介MyBatisPlus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强,不做改变,为简化开发,提高效率而生。特性及官网链接(简称苞米豆):可在IDEA中安装以下插件:MybatisX:支持跳转,自动补全生成SQL;dynamic-datasource:基于SpringBoot的多数据源组件,功能强悍,支持Seat......
  • 环境变量
    环境变量:环境变量,就是存在当前环境中的变量无论Linux,还是Windows,都有环境变量比如,最常用的环境变量PATH,JAVA_HOME Linux环境变量设置:定义环境变量export OUTDIR=/opt/显示环境变量echo ${OUTDIR}查看所有环境变量......
  • uniapp框架——初始化vue3项目(搭建ai项目第一步)
    文章目录⭐前言......
  • 无涯教程-PostgreSQL - 环境设置
    要开始了解PostgreSQL基础,首先让无涯教程安装PostgreSQL,本章说明有关在Linux,Windows和MacOS平台上安装PostgreSQL的信息。在Linux/Unix上安装请按照给定的步骤在Linux机器上安装PostgreSQL,在继续安装之前,请确保您以root身份登录。从中选择所需的PostgreSQL版本号,并尽可能精......