登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
园子
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
《DNK210使用指南 -CanMV版 V1.0》第八章 CanMV IDE初体 ...
《DNK210使用指南 -CanMV版 V1.0》第八章 CanMV IDE初体验
[ 复制链接 ]
啦汇
昨天 09:36
第八章 CanMV IDE初体验
1)实验平台:正点原子DNK210开发板
2) 章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0
3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750
4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/k210/ATK-DNK210.html
5)正点原子官方B站:https://space.bilibili.com/394620890
6)正点原子K210技术交流企鹅群:605557868
在前面的章节中,已经介绍了如何编译CanMV固件、如何将CanMV固件烧录至Kendryte K210以及在Windows下搭建好了CanMV的开发环境,本章将简单介绍CanMV IDE的部分使用方法。
本章分为如下几个小节:
8.1 CanMV IDE简介
8.2 体验CanMV IDE
8.1 CanMV IDE简介
CanMV IDE是嘉楠科技针对CanMV的MicroPython语法应用开发推出的一款跨平台集成开发环境软件,主要用于编写在CanMV上运行的MicroPython代码。
CanMV IDE提供了基础的设备连接、MicroPython脚本编辑、运行MicroPython脚本程序等功能。在MicroPython脚本编辑上,CanMV IDE实现了MicroPython语法的关键字高亮、代码补全、代码对齐等功能,为用户开发MicroPython脚本程序提供了非常大的便捷。在运行MicroPython脚本程序上,CanMV IDE提供了一键式的脚本运行方式,并且在脚本程序运行时,能够实时显示摄像头采集的图像,并实时计算显示图像画面在各种色彩空间下的直方图,这些都能加速用户开发基于MicroPython语法的应用。
因为CanMV IDE为CanMV的MicroPython语法应用开发提供了开发过程中要使用到的绝大多数功能,因此搭建基于CanMV的MicroPython语法的开发环境也就是安装CanMV IDE。
CanMV IDE是与CanMV一样都是开源的项目,CanMV IDE的源代码在GitHub上开源,其仓库的地址为:https://github.com/kendryte/canmv_ide.git。
8.2 体验CanMV IDE
CanMV IDE能够与运行CanMV固件的Kendryte K210通过串口进行连接,连接成功后,不仅能够一键运行已经编辑好的MicroPython脚本,还能够访问Kendryte K210的文件系统。
在CanMV IDE的主界面中,可通过点击左下角的“连接”按钮或快捷键Ctrl+E,打开设备连接窗口,如下图所示:
图8.2.1 设备连接窗口
在设备连接窗口中,需要正确选择CanMV IDE与Kendryte K210连接使用的COM端口号,然后点击“OK”按钮,便可进行设备连接。高级设置是用来配置连接模式的,只要能连接成功,便不用理会高级设置,若连接不成功,可更换高级设置中的连接模式,然后尝试重新连接。
设备连接成功后,“连接”按钮变为“断开连接”按钮,同时CanMV IDE主界面右下角会显示CanMV固件版本等信息,如下图所示:
图8.2.2 设备连接成功
此时,可以点击CanMV IDE主界面左下角的“开始(运行脚本)”按钮或快捷键Ctrl+R运行CanMV IDE默认的“Hello World”例程。
CanMV IDE默认的“Hello World”例程被运行后,便可在CanMV IDE上直接观察到运行情况,如下图所示:
图8.2.3 观察脚本程序运行情况
如上图所示,在“帧缓冲区”窗口中实时显示了Kendryte K210通过摄像头采集到的画面,同时,“帧缓冲区”窗口还提供了“录制”、“缩放”和“禁用”三个按钮,这三个按钮的功能如下所示:
“录制”:将“帧缓冲区”窗口中的图像数据录制成视频,并保存到PC的文件系统中;
“缩放”:根据“帧缓冲区”窗口的大小,对“帧缓冲区”显示的图像画面进行缩放;
“禁用”:禁止在“帧缓冲区”窗口中显示图像数据(在大多数其概况下,这将有利于提高MicroPython脚本的运行速度)。
接下来是“直方图”窗口,在“直方图”窗口中可以查看“帧缓冲区”窗口中图像数据的在各个色彩空间下的直方图,CanMV IDE一共提供了四种色彩空间的直方图,分别为:RGB色彩空间、灰度色彩空间、LAB色彩空间和YUV色彩空间,如下图所示:
图8.2.4 “直方图”窗口中各个色彩空间下的直方图
在CanMV IDE的左下角有一个“串行终端”窗口,在脚本例程中调用“print()”等方法打印的数据,都将会在“串行终端”窗口中显示。值得注意的是,“串行终端”窗口只能显示接收到的数据,并不能通过“串行终端”窗口发送数据,若需要使用具有发送和接收的交互式串口终端,可以在CanMV IDE上方工具栏中依次找到“工具(T) 打开终端新终端”。
CanMV IDE也可以访问Kendryte K210上的文件系统,在CanMV IDE上方工具栏中点击“工具”按钮,可以看到如下窗口:
图8.2.5 工具窗口
上图中红框框出的便是CanMV IDE提供的用于访问Kendryte K210上文件系统的工具,它们的功能如下所示:
“保存当前打开的脚本为(boot.py)到CanMV Cam”:将当前CanMV IDE脚本编辑窗口中打开的脚本文件保存到Kendryte K210文件系统的根目录下,并重命名为“boot.py”。
“保存房前打开的脚本为(main.py)到CanMV Cam”:将当前CanMV IDE脚本编辑窗口中打开的脚本文件保存到Kendryte K210文件系统的根目录下,并重命名为“main.py”。
“保存文件到CanMV Cam”:选择PC文件系统中的文件,并将其保存到Kendryte K210文件系统中的指定位置。
对于文件系统、“boot.py”文件和“main.py”文件的说明如下:
文件系统:对于运行了CanMV固件的Kendryte K210,访问的文件系统主要为外扩的NOR Flash和TF卡。当未插入TF卡启动时,NOR Flash上的文件系统是便是CanMV访问的默认文件系统;当插入TF卡启动后,TF卡上的文件系统便是CanMV访问的默认文件系统。
“boot.py”文件:该脚本文件会在Kendryte K210上电运行CanMV固件后首先被运行,类似于初始化。
“main.py”文件:该脚本文件会在“boot.py”文件之后后被运行,类似于应用程序,因此仅需将“main.py”文件替换为自定义的脚本文件,便可以实现在Kendryte K210上电后自动运行某一程序。
以上便是CanMV IDE简单的使用介绍,当然,CanMV IDE的功能不止如此,有兴趣的读者,可以自行摸索一下,对于本章没有介绍到的功能,大部分也都会在后续的实验章节中陆续介绍。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
如何优雅上线、下线?原来 大厂应用 是这样 优雅发布的!
在 .NET 中将 EF Core 升级到 9.0.5 MySQL 连接提示 get_LockReleaseBehavior
开源情报中批判性思维因人工智能而逐渐衰落
sshd服务
AppFreeze与资源泄漏能力开放及常见问题定位方法介绍
【鸿蒙生态学堂03】应用程序框架基础
人工智能将如何影响语言的演变?
微软又退出中国。。。
【UAP】使用 .NET Core App 编写 UAP
【一步步开发AI运动APP】一、写在最前
HarmonyOS 5.0 分布式数据协同与跨设备同步
MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台
不是哥们,26 岁程序员,去种头发了?
在Ubuntu中部署.NET 8 Minimal WebAPI项目
Datawhale速通百炼RAG应用-Task1
记录---前端图像五兄弟:网络 URL、Base64、Blob、ArrayBuffer、本地路径,全整明白!
华为云昇腾专区重磅上线!带你入门昇腾AI技术与DeepSeek实践
JavaScript基础
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
科技
业界
签约作者
程序园优秀签约作者
发帖
啦汇
昨天 09:36
关注
0
粉丝关注
12
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9988
森萌黠
9996
堵赫然
9996
4
凶契帽
9996
5
处匈跑
9996
6
柴古香
9996
7
背竽
9996
8
恐肩
9994
9
里豳朝
9994
10
谭皎洁
9994
查看更多