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

这篇具有很好参考价值的文章主要介绍了AI嵌入式K210项目(19)-安装CanMV IDE开发软件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

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

一、软件下载安装

CanMV IDE的GitHub地址,根据自己的系统下载对应的软件安装包:https://github.com/kendryte/canmv_ide/releases
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
如果被墙了,也可以到嘉楠官网下载:https://developer.canaan-creative.com/resource
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
下载后得到canmv-ide-windows-vx.x.x-gxxxxxx.exe文件,双击打开安装包
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
按照个人情况修改安装路径
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
安装完成
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python

二、软件简介

AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python

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

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

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

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

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

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

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

三、设备连接

将K210开发板通过TYPE-C数据线连接到电脑USB口。

然后点击CanMV IDE左下角连接按钮。

注意,如果你是刚做完裸机开发的开发板,需要先烧录MicroPython镜像后再使用canMV,烧录方法见下一小节。
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
弹出选择串口,选择K210开发板对应的串口号。如果有多个串口请先确定对应的串口号再点击OK打开。
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python

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

连接成功会将图标变为已连接状态,同时灰色播放键变为绿色。
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python

四、在线模拟

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

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

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

如果没有打开例程,可打开文件->示例->Basics->helloworld.py
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
点击绿色按钮直接运行即可
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
此时可以看到LCD显示摄像头画面,同时IDE右上角也有显示摄像头画面。

绿色播放键图标变成红色停止键,点击一下可以停止运行的程序。
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python

五、开机运行程序

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

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

在保持连接的情况,点击工具->保存当前打开的脚本为(main.py)到CanMV Cam
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
点击Yes保存程序,完成后,断开连接或者按一下复位按键,程序会自动运行。

如果有插入TF卡,程序优先保存到TF卡,并且优先运行TF卡里的main.py文件。
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python

附录: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烧录工具->切换到擦除。
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
在擦除设置中选择模式为全片擦除,选择K210开发板的串口号,点击擦除开始清空程序空间
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python

等待擦除完成后,切换到烧录界面重新烧录固件。
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
切换到烧录后,点击下载。
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
完成写入即可
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python
写入后,将K210开发板连接串口助手,用串口助手查看打印的信息,重启开发板得到如下信息,标识固件已经正确烧录,这样再和CanMV连接通讯就可以了
AI嵌入式K210项目(19)-安装CanMV IDE开发软件,K210开发板,人工智能,AI嵌入式,K210,MicroPython,CanMV,python

总结

本章介绍了CanMV IDE的安装,Python固件的烧录方法,Python代码的烧录方法,为我们后面学习做个铺垫。好了下面一起开始MicroPython开发人工智能应用的学习吧!文章来源地址https://www.toymoban.com/news/detail-823760.html

到了这里,关于AI嵌入式K210项目(19)-安装CanMV IDE开发软件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AI嵌入式K210项目(15)-安全散列算法加速器

    K210内置了丰富的加速器,包括神经网络处理器 (KPU),AES(高级加密加速器),APU 麦克风阵列语音数据加速计算处理器,现场可编程 IO 阵列 (FPIOA),数字摄像头接口 (DVP),相对于软件可以极大的提高 AES 运算速度,快速傅里叶变换加速器 (FFT),安全散列算法加速器 (SHA256)。 本文介

    2024年01月20日
    浏览(59)
  • CanMV K210工程源码架构

    github源码地址: https://github.com/kendryte/canmv CanMV, 让 AIOT 更简单~ CanMV 基于Sipeed MaixPy,但它与之不同,现在是一个完全独立的项目。 基于 Micropython 语法, 兼容移植openmv功能,运行在Canan强大的嵌入式AI SOC系列K210上,具有丰富的AI demo以快速实现强大的AI视觉开发。 K210 简介 : 拥

    2024年02月14日
    浏览(48)
  • Canmv K210开发板训练自己的模型

    关于Canmv开发板的介绍: CanMV K210 AI开发板全网首发,项目代码完全开源,千套开发板限时优惠! 本文参考:使用CanMV进行多物体识别   便宜!便宜!便宜!淘宝200即可买到一个能带摄像头和LCD屏等等的开发板,到手即用,对于我们这种学生党来作为学习、打比赛等在性价

    2024年02月01日
    浏览(49)
  • 嵌入式学习笔记(21)S5PV210的时钟域详解

    时钟域:MSYS、DSYS、PSYS 因S5PV210的时钟体系比较复杂,内部外设模块太多,因此把整个内部的时钟划分为3大块,叫做3个域。之所以分为3个域,是因为210内部的这些模块彼此工作时钟频率差异太大了,所以又必要把高速的放一起,相对低速的放在一起。 (1)MSYS:CPU(Cortex-

    2024年02月09日
    浏览(45)
  • 嵌入式学习笔记(32)S5PV210的向量中断控制器

    6.6.1异常处理的2个阶段 可以将异常处理分为2个阶段来理解。第一个阶段是异常向量表跳转;第二个阶段是进入了真正的异常处理程序irq_handler之后的部分。 6.6.2回顾:中断处理的第一个阶段(异常向量表跳转阶段)处理 (1)第一个阶段之所以能够进行,主要依赖于CPU设计时

    2024年02月07日
    浏览(63)
  • 我要成为嵌入式高手之2月19日Linux高编第四天!!

    练习1:利用read和write实现文件内容的拷贝(将src.jpg中的内容拷贝到dst.jpg文件中) 新知识点:主函数传参,在编译之后运行的时候将参数传入主函数 int main (int argc, const char *argv[ ])  参数:         argc:要传的参数个数         argv:要传的参数的首地址(char* 型)      

    2024年02月19日
    浏览(37)
  • 【嵌入式烧录/刷写文件】-3.2-S19/Hex文件转换为Bin文件

    案例背景(共6页精讲) : 该篇将告诉您:如何使用Vector HexView工具,对一个 Intel Hex 或 Motorola S-record ( S19 / SREC / mot / SX )文件转换为 bin 文件。 目录 1 Intel Hex,Motorola S-record(S19/SREC/mot/SX),Bin文件之间的差异/区别 2 使用Vector HexView工具实现:Intel Hex或Motorola S-record(S19/SREC/mot/SX)文件

    2024年02月06日
    浏览(95)
  • 【嵌入式开发-AD19】六文搞定Altium Designer-第一章:AD介绍及原理图库的创建

    在文章的开头我想首先简单介绍一下国产全免费EDA软件,嘉立创EDA。嘉立创EDA拥有网页版和安装版两种模式,网页版可以实现工程的多端同步、可以创建工程小组并分配相应的权限,非常方便。 如果是简单的爱好者,我非常推荐使用嘉立创EDA完成相应的工程,同时嘉立创每月

    2023年04月22日
    浏览(62)
  • RK3588平台开发系列讲解(嵌入式AI篇)嵌入式AI的学习步骤

    沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 本篇将给大家介绍什么是嵌入式AI。

    2024年02月04日
    浏览(53)
  • 什么是嵌入式AI

    人工智能概念: AI,英文的直译就是人工智能,什么是人工智能?计算机科学家们为我们定义了:就是希望计算机有类似人的意识,比如可以推理,自我学习,感情等能力,研究、开发用于模拟、延伸和扩展人智能的理论、方法、技术及应用系统的一门新技术科学。人工智能

    2024年04月23日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包