赞
踩
目录
CSK Application Develop Plugin
CSK6芯片目前已经支持了Zephy RTOS操作系统。Zephyr官方虽然已提供了给开发者去构建应用工程的工具,但为了让开发者获得一个顺畅高效的开发体验环境 ,聆思根据CSK6的芯片方案量身打造了开发工具。本文主要给大家介绍一下这套配套工具。
涵盖开发环境一键部署修复,编译构建、烧录调试等。这套工具根据交互形式分为两类,一种是命令行工具lisa zep,另外一类是vscode的插件包:CSK Application Extension Pack。
lisa zep(命令行插件) | 便捷地对CSK6应用程序进行编译构建、烧录、调试等。 |
CSK Application Extension Pack(vscode 插件包) | 针对开发过程中的高频场景提供的扩展包,配合Vsiual Studio Code可以便捷进行图形化下的开发调试。 |
根据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 |
完成环境安装后,或需要升级环境时,打开终端,输入并执行“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 即可启动烧录。
烧录完成后即可看到绿灯开始闪烁
CSK Application Extension Pack 是支持在VSCode上安装使用的插件包组合,安装VSCode插件包后,可以通过较友好的可视化界面向命令行传入不同参数,实现能力调用与项目工程源码相关的执行结果通过插件的交互界面返回给用户,VSCode扩展包目前包含的插件和功能如下图所示:
接下来我们逐一来看下各个插件的功能与使用方法。
安装方法:VSCode应用商店搜索CSK Application Develop Plugin安装
具备以下功能:
基础——打开、创建、配置工程
SDK管理——源码查看、更新
应用管理——配置、编译、烧录、内存报告查看
CSK Terminal 是一款轻量的串口日志工具,可以在VSCode应用商店搜索CSK Terminal进行安装,具备以下功能:
嵌入VSCode视图,查看方便
支持记录、使用历史串口
支持日志保存
安装方法:VSCode应用商店搜索C/C++安装
功能:打开或创建*.c/*cpp文件时,语法高亮、智能完成和悬停(智能感知)以及错误检查
Cortex Debug是一款可以搭配硬件调试器使用的调试插件,可在VSCode应用商店搜索Cortex-Debug安装。
具备以下功能:
配合lisa zep ide 指令生成配置文件
连接硬件调试器,配合插件进行调试(支持J-Link与DAPLink调试器)
这是一款用来辅助设备树阅读和编写的插件,可在VSCode应用商店搜索CSK DeviceTree安装
功能:打开项目工程的dts文件,自动对设备树进行渲染。
在下面这个演示视频中,有更详细的讲解与使用演示,感兴趣的伙伴可以观看讲解视频了解更多信息,视频中包含以下内容:
CSK6配套开发工具使用教程
聆思科技是一家专注提供智能终端系统级(SoC)芯片的高科技企业,目前推出的CSK6系AI芯片已适配Zephyr RTOS。
如果你在学习、开发过程中有疑问或难题,希望与专家和更多的开发者交流,欢迎+V:listenai-csk
欢迎各位同学联系我们进行技术相关的探讨,也可以在评论区进行提问,大家一起进步吧!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。