当前位置:   article > 正文

聆思CSK6开发工具使用详解(支持Zephyr开发)_csk6开发入门

csk6开发入门

目录

前言

工具概况

命令行工具lisa zep简介

安装

检查和修复

更新

常用命令行指令演示(灯控示例)

创建工程

编译工程

烧录

VSCode插件包

CSK Application Develop Plugin

CSK Terminal

C/C++ 

Cortex Debug

CSK DeviceTree

更多资源

视频

其他文档链接

关于聆思


前言

CSK6芯片目前已经支持了Zephy RTOS操作系统。Zephyr官方虽然已提供了给开发者去构建应用工程的工具,但为了让开发者获得一个顺畅高效的开发体验环境 ,聆思根据CSK6的芯片方案量身打造了开发工具。本文主要给大家介绍一下这套配套工具。

工具概况

涵盖开发环境一键部署修复,编译构建、烧录调试等。这套工具根据交互形式分为两类,一种是命令行工具lisa zep,另外一类是vscode的插件包:CSK Application Extension Pack。

lisa zep(命令行插件)

便捷地对CSK6应用程序进行编译构建、烧录、调试等。

CSK Application Extension Pack(vscode 插件包)

针对开发过程中的高频场景提供的扩展包,配合Vsiual Studio Code可以便捷进行图形化下的开发调试。

命令行工具lisa zep简介

根据CSK6 芯片特性推出的命令行工具,基本上涵盖CSK6芯片开发过程中所需要的大部分指令。

部分常用指令格式如下:

常用指令

功能

lisa info zep

检查开发环境

lisa zep create

基于Sample创建工程项目

lisa zep build

工程编译

lisa zep flash

固件烧录

lisa zep pack

固件lpk打包

……

……

安装

lisa zep支持在 Linux、 macOS 、 Windows等系统环境部署,对应的安装信息如下所示:

Ubuntu 支持18.04 LTS 及更新的版本
1、安装依赖:sudo apt install --no-install-recommends git wget
2、安装工具:curl -o- https://cdn.iflyos.cn/public/cskTools/lisa-zephyr-install.sh | bash
MacOS 支持 macOS Yosemite (10.10) 版本及以上
1、安装依赖:xcode-select --install
2、安装工具:curl -o- https://cdn.iflyos.cn/public/cskTools/lisa-zephyr-install.sh | bash
  • 推荐使用Linux环境进行环境安装和开发,可以获得更加稳定快速的编译和烧录体验。
  • 详细安装信息可参考文档指引

检查和修复

完成环境安装后,或需要升级环境时,打开终端,输入并执行“lisa info zep”,可以进行环境问题检查。

正常情况下终端将输出环境的关键组件版本信息,结果信息如下,:

若环境不完整,会出现(未设置)字样提醒,此时可运行 “lisa zep doctor” 进行修复:

更新

若本机已经安装lisa zep命令行工具,在执行lisa info zep时,会自动检测工具版本,若发现工具有新的版本时,则会询问是否更新,此时可根据实际情况选择是否更新。

常用命令行指令演示(灯控示例)

SDK中提供了常见功能的sample模板,可以通过命令行工具进行快速地创建,基于这些模板提高上手或开发效率。

如下图所示位置是1个LED灯,连接的是聆思CSK6011-NanoKit开发板的B06引脚,使用模板创建工程并编译烧录即可将该LED灯点亮。

创建工程

命令行输入lisa zep create

选择灯控的sample模板:basic→[blinky]

按指引创建文件夹: blinky

编译工程

进入blinky目录,输入编译命令:lisa zep build -b csk6011a_nano

lisa zep build -b <BOARD> 是lisa编译指令,<BOARD> 处填写CSK SDK 支持的开发板型号

执行完毕后,编译产物会存放在当前目录下的 build 文件夹里,更多信息请参考聆思文档中心:编译 烧录 调试 | 聆思文档中心

烧录

将聆思CSK6011-NanoKit开发板的DAPLink USB口与电脑连接,在编译完成后继续在该目录下输入 lisa zep flash 即可启动烧录。

烧录完成后即可看到绿灯开始闪烁

VSCode插件

CSK Application Extension Pack 是支持在VSCode上安装使用的插件包组合,安装VSCode插件包后,可以通过较友好的可视化界面向命令行传入不同参数,实现能力调用与项目工程源码相关的执行结果通过插件的交互界面返回给用户,VSCode扩展包目前包含的插件和功能如下图所示:

接下来我们逐一来看下各个插件的功能与使用方法。

CSK Application Develop Plugin

  • 安装方法:VSCode应用商店搜索CSK Application Develop Plugin安装

具备以下功能:

  • 基础——打开、创建、配置工程

  • SDK管理——源码查看、更新

  • 应用管理——配置、编译、烧录、内存报告查看

CSK Terminal

CSK Terminal 是一款轻量的串口日志工具,可以在VSCode应用商店搜索CSK Terminal进行安装,具备以下功能:

  • 嵌入VSCode视图,查看方便

  • 支持记录、使用历史串口

  • 支持日志保存

C/C++ 

安装方法:VSCode应用商店搜索C/C++安装

功能:打开或创建*.c/*cpp文件时,语法高亮、智能完成和悬停(智能感知)以及错误检查

Cortex Debug

Cortex Debug是一款可以搭配硬件调试器使用的调试插件,可在VSCode应用商店搜索Cortex-Debug安装。

具备以下功能:

  • 配合lisa zep ide 指令生成配置文件

  • 连接硬件调试器,配合插件进行调试(支持J-Link与DAPLink调试器)

CSK DeviceTree

这是一款用来辅助设备树阅读和编写的插件,可在VSCode应用商店搜索CSK DeviceTree安装

功能:打开项目工程的dts文件,自动对设备树进行渲染。

更多资源

视频

在下面这个演示视频中,有更详细的讲解与使用演示,感兴趣的伙伴可以观看讲解视频了解更多信息,视频中包含以下内容:

  • 如何快速搭建 CSK6 开发环境
  • 命令行工具有什么特点、如何使用
  • 有哪些提效开发插件可以提升开发效率与体验

CSK6配套开发工具使用教程

其他文档链接

命令行工具介绍

关于聆思

聆思科技是一家专注提供智能终端系统级(SoC)芯片的高科技企业,目前推出的CSK6系AI芯片已适配Zephyr RTOS。

如果你在学习、开发过程中有疑问或难题,希望与专家和更多的开发者交流,欢迎+V:listenai-csk 

欢迎各位同学联系我们进行技术相关的探讨,也可以在评论区进行提问,大家一起进步吧!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/720354
推荐阅读
相关标签
  

闽ICP备14008679号