聆思CSK6开发工具
  m9kCQSVmQX0i 2023年11月02日 48 0

前言

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

Windows (支持 Windows 10 及以上)

1、安装Git:https://cdn.iflyos.cn/public/lstatic/Git-2.38.0-64-bit.exe

2、安装工具:https://castor.iflyos.cn/castor/v3/lisaPluginZephyr/download?platform=windows

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”,可以进行环境问题检查。

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

聆思CSK6开发工具_Zephyr


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

聆思CSK6开发工具_开发工具_02


更新

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

聆思CSK6开发工具_嵌入式开发_03


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

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

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

聆思CSK6开发工具_RTOS_04


创建工程

命令行输入lisa zep create

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

按指引创建文件夹: blinky

聆思CSK6开发工具_RTOS_05


编译工程

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

lisa zep build -b 处填写CSK SDK 支持的开发板型号

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

聆思CSK6开发工具_嵌入式开发_06


烧录

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

聆思CSK6开发工具_RTOS_07

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

聆思CSK6开发工具_嵌入式开发_08

VSCode插件包

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

聆思CSK6开发工具_命令行工具_09

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


CSK Application Develop Plugin

聆思CSK6开发工具_命令行工具_10

安装方法: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开发工具_命令行工具_11

更多资源

视频

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

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


更多学习资源

如果需要获取本教程相关的学习资源、代码,

或者了解更多与嵌入式开发、AI芯片相关的其他课程,可以点击查看目录导航

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
m9kCQSVmQX0i