当前位置: 代码网 > it编程>编程语言>Java > AI嵌入式K210项目(19)-安装CanMV IDE开发软件

AI嵌入式K210项目(19)-安装CanMV IDE开发软件

2024年08月02日 Java 我要评论
前几章我们介绍K210使用C语言裸机开发方法,大家对K210内部的硬件和各种加速器有了初步的了解,但是开发人工智能相关程序,使用C语言的话复杂度比较高,因此接下来我们逐步学习基于K210芯片使用python开发人工智能相关程序,包含颜色识别,人脸识别,口罩识别等,也包括一些分类应用;区域①菜单栏:操作文件,使用工具等。区域②快捷按钮:区域①中的文件和编辑中部分功能的快捷方式。区域③连接设备:连接设备和程序控制按钮。区域④代码编辑区:编辑要运行的代码。区域⑤串行终端:显示串口打印的调试信息。


前言

前几章我们介绍k210使用c语言裸机开发方法,大家对k210内部的硬件和各种加速器有了初步的了解,但是开发人工智能相关程序,使用c语言的话复杂度比较高,因此接下来我们逐步学习基于k210芯片使用python开发人工智能相关程序,包含颜色识别,人脸识别,口罩识别等,也包括一些分类应用;

一、软件下载安装

canmv ide的github地址,根据自己的系统下载对应的软件安装包:https://github.com/kendryte/canmv_ide/releases
在这里插入图片描述
如果被墙了,也可以到嘉楠官网下载:https://developer.canaan-creative.com/resource
在这里插入图片描述
下载后得到canmv-ide-windows-vx.x.x-gxxxxxx.exe文件,双击打开安装包
在这里插入图片描述
按照个人情况修改安装路径
在这里插入图片描述
在这里插入图片描述
安装完成
在这里插入图片描述

二、软件简介

在这里插入图片描述

区域①菜单栏:操作文件,使用工具等。

区域②快捷按钮:区域①中的文件和编辑中部分功能的快捷方式。

区域③连接设备:连接设备和程序控制按钮。

区域④代码编辑区:编辑要运行的代码。

区域⑤串行终端:显示串口打印的调试信息。

区域⑥图像预览:显示摄像头的图像预览。

区域⑦固件信息:显示连接的串口号以及固件的相关信息。

三、设备连接

将k210开发板通过type-c数据线连接到电脑usb口。

然后点击canmv ide左下角连接按钮。

注意,如果你是刚做完裸机开发的开发板,需要先烧录micropython镜像后再使用canmv,烧录方法见下一小节。
在这里插入图片描述
弹出选择串口,选择k210开发板对应的串口号。如果有多个串口请先确定对应的串口号再点击ok打开。
在这里插入图片描述

如果连接不上,可以点击高级设置,选择mode-3(这里可能开发板有差异,如果依旧不行,可以更换其他模式试一下)

连接成功会将图标变为已连接状态,同时灰色播放键变为绿色。
在这里插入图片描述

四、在线模拟

如果对程序进行真机在线调试,可以直接单次运行即可

提示:此步骤运行的程序,断开连接、按复位键或者关机后,程序丢失不保存

连接完成后,可以看到左下角的连接图标变成已连接符号。

如果没有打开例程,可打开文件->示例->basics->helloworld.py
在这里插入图片描述
点击绿色按钮直接运行即可
在这里插入图片描述
此时可以看到lcd显示摄像头画面,同时ide右上角也有显示摄像头画面。

绿色播放键图标变成红色停止键,点击一下可以停止运行的程序。
在这里插入图片描述

五、开机运行程序

如果调试后的程序符合预期,可以让其在开发板上保留,待下次开机后自动运行

提示:此步骤的程序重新上电后会自动运行

在保持连接的情况,点击工具->保存当前打开的脚本为(main.py)到canmv cam
在这里插入图片描述
点击yes保存程序,完成后,断开连接或者按一下复位按键,程序会自动运行。

如果有插入tf卡,程序优先保存到tf卡,并且优先运行tf卡里的main.py文件。
在这里插入图片描述

附录:micropython固件烧录

k210官方裸机版本sdk并不支持micropython,需要下载canmv支持的固件才可以使用micropython来使用。

k210开发板出厂不烧录micropython版本的出厂固件,如果要使用micropython版本的要自己下载烧录最新的固件才可以用。

出厂固件只提供bin烧录文件,不提供源码。如果需要学习k210的micropython底层固件源码,可以打开以下网址学习官方canmv项目:

https://github.com/kendryte/canmv

为了恢复出厂固件设置,在烧录出厂固件前,请先执行一次全片擦除操作。

注意:此步骤会清空k210开发板的flash程序空间,清空后程序空间后,请重新烧录固件才能连接canmv ide。

canmv ide点击工具->k210烧录工具->切换到擦除。
在这里插入图片描述
在这里插入图片描述
在擦除设置中选择模式为全片擦除,选择k210开发板的串口号,点击擦除开始清空程序空间
在这里插入图片描述

等待擦除完成后,切换到烧录界面重新烧录固件。
在这里插入图片描述
切换到烧录后,点击下载。
在这里插入图片描述
完成写入即可
在这里插入图片描述
写入后,将k210开发板连接串口助手,用串口助手查看打印的信息,重启开发板得到如下信息,标识固件已经正确烧录,这样再和canmv连接通讯就可以了
在这里插入图片描述

总结

本章介绍了canmv ide的安装,python固件的烧录方法,python代码的烧录方法,为我们后面学习做个铺垫。好了下面一起开始micropython开发人工智能应用的学习吧!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com