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

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

目录

1、背景


2、环境搭建


2.1、更新MaixPy 固件


2.2、安装MaixPy IDE


2.3、运行MaixPy IDE


2.4、串口工具调试


1、背景

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


image.png


模块技术规格参数如下:


具备机器视觉能力

具备机器听觉能力

更好的低功耗视觉处理速度与准确率

具备卷积人工神经网络硬件加速器 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发布的固件


官方最新提交的固件版本


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



image.png



通常一个固件文件中有四个文件,以“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”文件。


image.png


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


image.png




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


image.png


2.2、安装MaixPy IDE

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


image.png


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

image.png



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


image.png


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



image.png

image.png

image.png

image.png

image.png

image.png

image.png




2.3、运行MaixPy IDE

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


image.png


确保设备连接无误,驱动正常,点击连接按钮。


image.png




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


image.png


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

image.png



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


image.png


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


2.4、串口工具调试

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


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



image.png

image.png

image.png



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


image.png




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


>>>


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


相关文章
|
存储 安全 前端开发
USB Image Tool:Windows下的直接写盘利器 【开源硬件佳软介绍 #2】
这个问题,我们从磁盘结构讲起。磁盘内部所有的存储区域,必然分为分区表和数据区域两大块。而数据区域按分区表分区后,每个分区还被文件系统封装和管理[注B]:
2146 1
USB Image Tool:Windows下的直接写盘利器 【开源硬件佳软介绍 #2】
|
1月前
|
Rust 数据安全/隐私保护 Android开发
Star 50.3k!超棒的国产远程桌面开源应用火了!
Star 50.3k!超棒的国产远程桌面开源应用火了!
Star 50.3k!超棒的国产远程桌面开源应用火了!
|
4月前
|
Linux 智能硬件
Linux MQTT智能家居项目(智能家居界面布局)
Linux MQTT智能家居项目(智能家居界面布局)
40 0
|
10月前
|
Ubuntu IDE 搜索推荐
统信UOS系统开发笔记(五):安装QtCreator开发IDE中的中文输入环境Fcitx输入法
中文输入法,QtCreator中无法输入中文也是ubuntu中一个常规问题,在国产银河麒麟系统中也有此问题(PS:最终无法结局,用文本自行贴),国产UOS也有此问题,本片要解决此问题,主要是安装和使用Fcitx输入法。   (PS:本篇完整的处理方式,流程成功,但是结果未成功,留下来给其他版本的参考)
|
10月前
|
Linux C语言
统信UOS系统开发笔记(二):国产统信UOS系统搭建Qt开发环境安装Qt5.12
开发国产应用,使用到统信UOS系统,安装Qt5.12.8的Qt开发安装包直接安装(这是本篇使用的方式,另外一种源码编译安装将在下一篇讲解)
|
网络安全 数据中心 网络架构
华为模拟器eNSP安装初体验
华为模拟器eNSP安装初体验
417 0
华为模拟器eNSP安装初体验
|
IDE Ubuntu 物联网
鸿蒙移植i.mx6ull(一) 鸿蒙介绍、资料下载
鸿蒙移植i.mx6ull(一) 鸿蒙介绍、资料下载
292 1
鸿蒙移植i.mx6ull(一) 鸿蒙介绍、资料下载
|
Ubuntu 数据可视化 搜索推荐
麒麟系统开发笔记(六):安装QtCreator开发IDE中的中文输入环境Fcitx输入法
中文输入法,QtCreator中无法输入中文也是ubuntu中一个常规问题,在麒麟系统中也此问题,要解决此问题,主要是安装和使用Fcitx输入法。   本文章最终结果是失败的,但是读者的系统未必是跟笔者的系统类似的,笔者使用的系统正好是opengl修改源依赖库修改到一半的版本。
麒麟系统开发笔记(六):安装QtCreator开发IDE中的中文输入环境Fcitx输入法
|
监控 开发工具 git
RISC-V大赛开发套件详解(九):D1 Dock Pro开发板快速上手教程
通过上文介绍,相信各位开发者已经对D1 Dock Pro开发板各项硬件功能有了更清晰的认识。本期我们将在上期的基础上,着重为大家讲解D1 Dock Pro开发板的开发环境搭建,并基于Helloworld例程演示通过剑池CDK下载代码、编译和运行的过程。
772 0
RISC-V大赛开发套件详解(九):D1 Dock Pro开发板快速上手教程
|
存储 Linux 测试技术
RISC-V大赛开发套件详解(八):D1 Dock Pro开发板用户指南
通过上期介绍,相信各位开发者已经对D1 Dock Pro开发板有了初步的认识。本期我们将在此基础上,为大家带来D1 Dock Pro开发板用户指南,讲解说明开发板规格和各个接口,最后带大家上手搭建开发环境。
553 0
RISC-V大赛开发套件详解(八):D1 Dock Pro开发板用户指南