参考网址:关于 MaixPy:https://cn.maixpy.sipeed.com/zh/get_started/get_hardware.html
相关文件:https://download.csdn.net/download/icecreamdinner/19718624
也可以在github中下载相关文档。
1.安装驱动
主要是安装串口驱动,因为板子是通过 USB 转串口设备与电脑连接(K210没有USB硬件支持)。 根据板子的 USB 转串口芯片型号装驱动。
1.1下载驱动文件:
1.2解压后直接安装(64位电脑):
将开发板与电脑连接,在windows设备管理器-->端口中看到串口信息:
2.更新MaixPy固件
2.1从网盘中下载安装固件工具kflash_gui:
或者在https://github.com/sipeed/kflash_gui/releases中下载最新版本。
后续kflash_gui还可以烧录其他文件例如神经网络的模型到开发板的flash中。
2.2烧录固件到开发板:
固件命名说明:
- maixpy_v*.bin: 默认版本的MaixPy固件,包含了大多数功能
- maixpy_v*_with_lvgl.bin: MaixPy固件, 带LVGL版本.(LVGL是嵌入式GUI框架, 写界面的时候需要用到)
- maixpy_v0.3.1_minimum.bin: MaixPy固件最小集合,不支持 MaixPy IDE, 不包含OpenMV的相关算法和各种外设模块
- face_model_at_0x300000.kfpkg: 人脸模型,放置在地址位 0x300000, 可以和.bin分开多次下载,不冲突
- elf.7z: elf 文件,普通用户不用关心,用于死机调试
固件获取:https://dl.sipeed.com/shareURL/MAIX/MaixPy/release/master
需要下载的版本为maixpy_v0.6.2_54_g897214100.bin。
用管理员身份运行kflash_gui,选择maixpy文件
3.使用串口终端工具
3.3Windows使用putty或xshell工具
这里下载了putty串口工具。
选择Serial-->在设备管理器中查看开发板使用的串口号(COM3),这一步在使用MaixPyIDE时需要设置,不然显示串口连接错误。
4.安装MaixPyIDE
MaixPy 使用Micropython 脚本语法,所以不像 C语言 一样需要编译,其实不用IDE也能愉快使用: 使用串口终端工具,前面已经安装了
使用 IDE 则会方便在电脑上实时编辑脚本并上传到开发板以及直接在开发板上执行脚本,以及在电脑上实时查看摄像头图像、保存文件到开发板等
文件列表等说明 请看http://dl.sipeed.com/MAIX/MaixPy/ide/
最新版本文件夹下的 readme.txt 文件, 如果下载速度慢请使用 cdn 链接下载。
5.运行程序
5.1烧录yolo网络模型到开发板
下载facedetect.kmodel程序到开发板,后续py程序需要使用该网络进行人脸识别。
5.2在MaixPyIDE中试运行py程序
5.3将py程序发送到开发板
实现电池供电下的人脸识别。