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 分类等多种功能。
模块技术规格参数如下:
具备机器视觉能力
具备机器听觉能力
更好的低功耗视觉处理速度与准确率
具备卷积人工神经网络硬件加速器 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 线连接开发板和电脑,下载开发板固件,方式有两种:
这里我使用的是官方最新版本的固件。
通常一个固件文件中有四个文件,以“maixpy_v0.40_50_gcafae9d”固件为例,具体说明如下:
elf maixpy_v0.4.0_ 50_gcafae9d.7z:普通用户不用关心,用于死机调试;
maixpy_v0.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”文件。
第 3 步:加载文件,将固件烧录到开发板,其余选项可不用管。
下载成功后,模块就可以正常使用了。
2.2、安装 MaixPy IDE
第 1 步:下载MaixPy IDE,MaixPy 使用 Micropython 脚本语法,所以不像 C 语言 一样需要编译,要使用 MaixPy IDE , 开发板固件必须是 V0.3.1 版本以上, 否则 MaixPy IDE 上会连接不上, 使用前尽量检查固件版本和 IDE 版本,都更新到最新版以保障能正常使用。
下载链接被存放在 “readme.txt 文件”中,点击查看即可。
这里我选择下载的是,Windows 版本,“.exe”文件。
第 2 步:下载结束,进行安装。
2.3、运行 MaixPy IDE
打开 MaixPy IDE,会出现一下打开摄像头的示例代码。
确保设备连接无误,驱动正常,点击连接按钮。
连接成功后就可以运行程序。
可以看到右侧的 LCD 显示屏模拟器可以正常显示,开发板的摄像头正常使用,系统及开发板正常可用。
注意,此时运行程序仅仅是调测过程,并未烧录到开发板,所以断电不会保存。系统会在 /flash 或者 /sd 目录创建 boot.py 文件, 开机会自动先执行这个脚本, 编辑这个脚本的内容即可实现开机自启,点击工具,“将打开的脚本保存到开发板的 boot.py”即可实现开机自动运行脚本。
至此,M1 Dock 智能硬件环境搭建搭建完成,接下来进行一下拓展,使用串口工具实现开发板的脚本编辑。
2.4、串口工具调试
Windows 使用putty、xshell 等工具可实现开发板脚本设计,需要注意,开发板不能串口和终端同时使用,否则会出现串口占用无法打开情况。
第 1 步:安装串口工具,这里我使用的是 putty 串口工具,下载完成后进行安装,具体如下:
第 2 步:安装成功后,选择 Serial 串口模式,COM 口选择此时设备的端口,模块波特率默认为 115200bps。
然后点击回车键,即可看到 MaixPy 的交互界面了.
>>>
输入 help(),可以查看帮助。
版权声明: 本文为 InfoQ 作者【不脱发的程序猿】的原创文章。
原文链接:【http://xie.infoq.cn/article/ec50a69393d0919a12d90e549】。文章转载请联系作者。
评论