2497浏览
查看: 2497|回复: 0

[官方教程] M1 Dock智能硬件环境搭建(MaixPy安装及使用)

[复制链接]
本帖最后由 猪百岁 于 2021-3-19 10:43 编辑

M1 Dock智能硬件环境搭建(MaixPy安装及使用)

1、背景

最近学习一款优秀的开源AI开发套件M1 Dock,该模块集成了Micropython,使用专业的AI芯片k210作为核心处理单元,k210带独立FPU的双核处理,64位的CPU位宽,8M的片上SRAM,400M的可调标称频率,支持乘法、除法和平方根运算的双精度FPU,在AI处理方面k210可进行卷积、批归一化、激活、池化等运算。也可以进行语音方向扫描和语音数据输出的前置处理工作,可实现人脸检测,语音识别,颜色、物体识别,MNIST手写数字识别,Feature map显示,tiny yolov2 20分类等多种功能。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图1
模块技术规格参数如下:

  • 具备机器视觉能力
  • 具备机器听觉能力
  • 更好的低功耗视觉处理速度与准确率
  • 具备卷积人工神经网络硬件加速器 KPU,可高性能进行卷积人工神经网络运算
  • 支持固件加密,难以使用普通方法破解
  • 独特的可编程 IO 阵列,使产品设计更加灵活
  • 3.3V/1.8V 双电压支持,无需电平转换,节约成本
  • 72pin全引脚引出,可自由映射功能
  • FPC24P座,可接DVP摄像头和8bit MCU LCD
  • 板载功率放大IC,可配合喇叭使用
  • 板载Tpye C接口
  • 板载TF卡槽
  • 板载麦克风
  • 板载高速DAC
  • 可带麦克风阵列扩展板进行语音识别,波束成型,声场成像

2、环境搭建

2.1、更新MaixPy 固件

第1步:下载开发板固件,更新MaixPy固件相当于给开发板烧录系统,使用Type C 线连接开发板和电脑,下载开发板固件,方式有两种:

  • GitHub发布的固件

  • 官方最新提交的固件版本

这里我使用的是官方最新版本的固件。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图2

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图3

通常一个固件文件中有四个文件,以“maixpy_v0.40_50_gcafae9d”固件为例,具体说明如下:

  • elf maixpyv0.4.0 50_gcafae9d.7z:普通用户不用关心,用于死机调试;
  • maixpyv0.4.0 50_ gcafae9d_m5stickv.bin:M5STACK环境;
  • maixpy. v0.4.0 .50 gcafae9d_minimum.bin: MaixPy固件最小集合,不支持 MaixPy IDE, 不包含OpenMV的相关算法;
  • maixpy v0.4.0 50_ gcafae9d.bin:完整版的MaixPy固件。

这里我们需要使用maixpy v0.4.0 50_ gcafae9d.bin:完整版的MaixPy固件。

第2步:下载烧录软件kflash_gui 应用,直接下载GitHub项目工程,下载完成点击“kflash_gui.exe”文件

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图4

第3步:加载文件,将固件烧录到开发板,其余选项可不用管。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图5

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图6

下载成功后,模块就可以正常使用了。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图7

2.2、安装MaixPy IDE

第1步:下载MaixPy IDE,MaixPy 使用Micropython 脚本语法,所以不像 C语言 一样需要编译,要使用MaixPy IDE , 开发板固件必须是V0.3.1 版本以上, 否则MaixPy IDE上会连接不上, 使用前尽量检查固件版本和IDE 版本,都更新到最新版以保障能正常使用。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图8

下载链接被存放在 “readme.txt文件”中,点击查看即可。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图9

这里我选择下载的是,Windows版本,“.exe”文件。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图10

第2步:下载结束,进行安装。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图11

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图12

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图13

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图14

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图15

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图16

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图17

2.3、运行MaixPy IDE

打开MaixPy IDE,会出现一下打开摄像头的示例代码。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图18
确保设备连接无误,驱动正常,点击连接按钮。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图19

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图20

连接成功后就可以运行程序。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图21

可以看到右侧的LCD显示屏模拟器可以正常显示,开发板的摄像头正常使用,系统及开发板正常可用。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图22

注意,此时运行程序仅仅是调测过程,并未烧录到开发板,所以断电不会保存。系统会在 /flash 或者 /sd 目录创建 boot.py 文件, 开机会自动先执行这个脚本, 编辑这个脚本的内容即可实现开机自启,点击工具,“将打开的脚本保存到开发板的boot.py”即可实现开机自动运行脚本。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图23

至此,M1 Dock智能硬件环境搭建搭建完成,接下来进行一下拓展,使用串口工具实现开发板的脚本编辑

2.4、串口工具调试

Windows使用putty、xshell 等工具可实现开发板脚本设计,需要注意,开发板不能串口和终端同时使用,否则会出现串口占用无法打开情况。

第1步:安装串口工具,这里我使用的是putty串口工具,下载完成后进行安装,具体如下:

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图24

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图25
M1 Dock智能硬件环境搭建(MaixPy安装及使用)图26
M1 Dock智能硬件环境搭建(MaixPy安装及使用)图27

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图28

第2步:安装成功后,选择Serial串口模式,COM口选择此时设备的端口,模块波特率默认为115200bps。

M1 Dock智能硬件环境搭建(MaixPy安装及使用)图29
M1 Dock智能硬件环境搭建(MaixPy安装及使用)图30

然后点击回车键,即可看到 MaixPy 的交互界面了.

输入 help(),可以查看帮助。

————————————————
版权声明:本文为CSDN博主「不脱发的程序猿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_38106923/article/details/101201248

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail