嘉楠堪智 CanMV K230 的 CanMV-IDE 环境与 MicroPython 编程

嘉楠推出了 CanMV IDE 开发环境,可以使用 MicroPython 开发针对 CanMV K230 的各种程序,同时也提供了大量的例子程序,方便使用者学习。

嘉楠开发者社区,给出了详细的 CanMV K230 教程,可以借以快速上手。

目录

固件下载:

固件烧录:

CanMV-IDE 下载与安装:

上电开机:

CanMV-IDE 环境与 Python 程序:


固件下载:

资料下载界面,选定 K230,可以筛选出 K230 相关的下载资源。

下载 CanMV-K230 固件,我的板卡是 V1.1 版本,找到最新的 MicroPython 版本是:

CanMV-K230_micropython_v0.5_sdk_v1.4_nncase_v2.8.0.img.gz(209MB),解压出固件文件:sysimage-sdcard.img(1.13GB)

固件烧录:

Windows 下可通过 rufus 工具对 TF 卡进行烧录。

因为这个 SD 卡烧录过固件,这次烧录会提示并删掉原来的分区和文件,然后开始烧录 MicroPython 的固件。烧录完成后,可以看到有个 U 盘,内容如下:

CanMV-IDE 下载与安装:

CanMV IDE 基于 OpenMV 项目开发,CanMV IDE 与 OpenMV IDE 基本一致,主要修改了连接方式和通信协议等相关组件,这个 IDE 是基于 qtcreator 开发。

也可以选择使用 OpenMV IDE,但是 OpenMV IDE 只能连接 K230,不能连接 K210,使用 4.0 以上版本的 OpenMV IDE 连接可以获得更高的图像显示帧率。

下载并安装 CanMV-IDECanMV IDE for windows 目前最新版的是 4.06。

上电开机:

用 HDMI 线连接显示器,显示器要求支持1080P30,使用 Type-C 线连接 CanMV-K230 的 power 端口,线另一端连接至电脑,使用另一根 Type-C 线连接 CanMV-K230 的 USB 端口和电脑。

​红灯亮起,说明板卡上电正常。电脑会多出来一个虚拟 U 盘。

( V0.5版本之后已经支持虚拟 U 盘功能,可以直接打开 TF 卡中的示例。)

上位机连接板卡后,设备管理器会发现三个串口,COM14为小核 Linux 的调试串口,COM13为大核 rt-smart 的调试串口,COM15 用于连接 CanMV-IDE,三个串口的波特率都设为:115200。​

可以使用串口助手显示接收到的信息,也可以通过 Putty 、MobaXterm 等软件连接板卡。

在 COM13 大核 rt-smart 的调试窗口,按 “q” 键退出运行的程序,查看文件目录,可以看到多了一个 sdcard 的目录,就是我们烧录后看到的 app 文件。

在 COM14 小核 Linux 调试窗口,登陆 root,没有密码。

CanMV-IDE 环境与 Python 程序:

打开 CanMV-IDE,按左下角 “连接” 按钮(鼠标放在按钮上就显示其功能),连接开发板;按左下角 “三角” 按钮,运行程序:

 可以看到板卡的摄像头采集视频,并在右上角显示出来。

CanMV-IDE 里集成了许多 Python 的例子,可以按左上角 “打开文件” 按钮,选择感兴趣的 python 例子:

也可以直接通过菜单打开,选择 “文件” --> “示例”,可以找到许多例子,如下:

如:人脸检测,运行程序,将摄像头对准人脸照片,效果如下:

通过这些例子,就可以快速学习和使用 MicroPython ,在 CanMV K230 上进行各种机器视觉及人工智能的项目开发了。

                                                                                         老徐,2024/4/27

### 在 Ubuntu 上安装 CanMV 对于希望在 Ubuntu 平台上使用 CanMV IDE 的开发者而言,官方主要提供了 Windows 版本的安装包。然而,这并不意味着无法在 Ubuntu 上运行该工具。一种常见的解决方案是在 Ubuntu 中通过 Wine 来兼容运行 Windows 应用程序。 另一种更为推荐的方式是利用 Docker 或者虚拟机技术,在这些环境中部署带有 CanMV IDE 的 Windows 系统镜像[^1]。不过,如果确实需要直接在 Ubuntu 上操作,则可以考虑如下方法: #### 方法一: 使用 Wine 安装 CanMV IDE 首先确保已经安装了最新版本的 Wine: ```bash sudo dpkg --add-architecture i386 sudo wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key sudo add-apt-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main' sudo apt update sudo apt install --install-recommends winehq-stable ``` 接着可以从官方网站获取适合当前系统的 CanMV IDE 安装文件并尝试通过 Wine 执行安装过程: ```bash wine canmv-ide-windows-vx.x.x-gxxxxxx.exe ``` 请注意这种方法可能遇到兼容性问题,并不是最理想的方案。 #### 方法二: 构建适用于 Linux 的环境 考虑到 CanMV 主要用于 Kendryte K210 芯片开发,而这类芯片通常支持 RT-Thread 操作系统和其他开源项目。因此可以直接基于 Linux 编译器链和调试工具集构建针对 K210 的开发环境,而不是依赖特定于 Windows 的 GUI 工具。 例如可以通过 `wget` 获取预编译好的交叉编译工具链[^3]: ```bash wget https://download.rt-thread.org/rt-smart/riscv64/riscv64-unknown-linux-musl-rv64imafdcv-lp64d-20230222.tar.bz2 tar jxf riscv64-unknown-linux-musl-rv64imafdcv-lp64d-20230222.tar.bz2 -C /opt/ export PATH=/opt/riscv/bin:$PATH ``` 之后可以根据具体需求配置 Makefile 和其他必要的脚本来实现项目的编译烧录等功能。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值