电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
Maix Go开发环境配置及固件更新
分 享
扫描二维码分享
Maix Go开发环境配置及固件更新
K210
MaixPy
MaixGo
西栎
关注
发布时间: 2019-12-09
丨
阅读: 9161
## 简介 ![](https://cf05.ickimg.com/bbsimages/201912/e3b5d529e9010cbe571f3389dde1bc25.png) 今天简单介绍一下Maix Go这块开发板,这是Sipeed公司生产,基于嘉楠堪智科技的边缘智能计算芯片K210设计的一款AIOT开发板,开发板的设计是AI模块加底板的方式,功能比较全面。 下面是这块开发板的一些配置: 三向拨轮开关 1W SPEAKER OV7725摄像头 MEMS Mic DAC+PA Mic阵列接口 电源管理 USB Type-C TF卡槽 锂电池接口 收到的开发板是装在一个包装盒里,打开后里面除了上面列出的东西外还有两片外壳,一包螺丝和螺柱,一把小螺丝刀,一根Type-C的USB线,一块锂电池,一根天线,还有一块屏幕。 ![](https://cf05.ickimg.com/bbsimages/201912/73489d3111ca00f31a7d95f8fe9c0842.png) 这就是组装完后的样子: ![](https://cf05.ickimg.com/bbsimages/201912/7ea342592bd8f98e7fd40ad935977e7d.png) ![](https://cf05.ickimg.com/bbsimages/201912/a85367ddbec79cfa0fc28467e8598f0d.png) 不过我没有装电池,因为我大部分时间都是连着电脑进行测试,主要还是电池有点小问题。 开发板的安装并不困难,只是装一下摄像头等等,具体的安装视频可以去Sipeed的官网查看。 安装好开发板后就可以测试和开发了。 在开发之前先简单介绍一下MaixPy,MaixPy是将MicroPython移植到K210上的一个项目,这意味我们可以使用MicroPython非常方便的对Maix Go进行开发,在开发板出厂的时候已经内置了MaixPy的固件,不过MaixPy的源码开源,所以我们可以到Github上下载和更新新的固件,后面会详细讲固件的更新。 官方还提供了一个开发工具MaixPy IDE,这是Sipeed团队基于Openmv的IDE开发的,使用上和Openmv的IDE用法相差不大,通过MaixPy IDE可以编辑MicroPython脚本并上传到开发板执行,并且Maix Go内置的固件中支持Openmv的部分API,所以用Maix Go来替代Openmv是个很不错的选择。 ## MaixPy IDE安装 现在来讲一下软件的安装,使用MaixPy IDE可以更方便的通过MicroPython来开发,可以方便的在电脑上实时编辑脚本并上传到开发板以及直接在开发板上执行脚本,以及在电脑上实时查看摄像头图像、保存文件到开发板等。 首先我们去这个地址下载IDE安装文件 [http://dl.sipeed.com/MAIX/MaixPy/ide/](http://dl.sipeed.com/MAIX/MaixPy/ide/) ![](https://cf05.ickimg.com/bbsimages/201912/f2da85cab4891c0faea1a46b26764b6b.png) 在这里选择我们需要的IDE版本。 ![](https://cf05.ickimg.com/bbsimages/201912/0fffbd446614cdf49661a9bd9e766a89.png) 我们可以根据自己的系统下载相应的文件,这里我下载的是windows系统的IDE,点击后等待下载完成,下载完成后点击exe文件根据提示进行安装即可。 安装完成后会自动打开IDE ![](https://cf05.ickimg.com/bbsimages/201912/8c3d6a80b6737b8cc4bd45c34f3b3eba.png) 可以看到IDE的风格与Openmv的IDE很相似,前面说过MaixPy的IDE是基于Openmv的IDE开发的,用法也相差不大,熟悉Openmv的可以很容易的熟悉这个IDE的使用,点击工具可以选择开发板的型号,选择好后将开发板与电脑连接起来,电脑通过USB线连到开发板后会自动安装串口驱动,如果没有安装也可以自行到网上下载驱动程序来安装,Maix Go是用的是STM32来完成USB转串口的操作,下载FT2232的驱动安装即可。 连接好开发板并安装好驱动后点击IDE右下方的连接按钮就可以连接IDE和开发板了,点击连接下方的开始按钮可以运行示例脚本 ![](https://cf05.ickimg.com/bbsimages/201912/33e95dbe283f7d158772de7ec2506da2.png) 要注意的是要使用MaixPy IDE进行开发,MaixPy固件必须是V0.3.1以上才行,否则MaixPy IDE上会连接不上,在使用前要查看固件的版本,如果版本太低可以去下载新的固件,接下来就说一下如何更新MaixPy固件。 ## 固件更新 我们给开发板烧录固件是用的工具是kflash_gui,kflash_gui是跨平台的,可以在多个系统下工作(包括 Windows、Linux、MacOS、甚至树莓派) 使用。通过这个工具我们可以给Maix Go烧录固件或者自己训练的模型。 可到这个地址下载: [https://github.com/sipeed/kflash_gui/releases](https://github.com/sipeed/kflash_gui/releases) ![](https://cf05.ickimg.com/bbsimages/201912/aca1e3a82a9ae22140d9dc25f3c2891e.png) 选择最新的版本 ![](https://cf05.ickimg.com/bbsimages/201912/2af82f0f1f620477482c821aeb948ded.png) 这里我下载windows下的压缩包,下载好后解压,点击exe文件就可以使用了,下载好烧录工具后我们就要获得最新的MaixPy固件了,下载地址如下: [https://github.com/sipeed/MaixPy/releases](https://github.com/sipeed/MaixPy/releases) ![](https://cf05.ickimg.com/bbsimages/201912/91ba267d6f4e2e27b8cac953d8b87f2d.png) 这里就是MaixPy的固件了,我们只要下载0.3.1以上的固件即可使用MaixPy IDE进行开发了,我们可以选择要下载的版本,以0.3.2版本为例,固件有这几种: maixpy_v0.3.2_full.bin:完整版的MaixPy固件(MicroPython + OpenMV API + lvgl ) maixpy_v0.3.1_minimum.bin:MaixPy固件最小集合,不支持 MaixPy IDE,不包含OpenMV的相关算法 maixpy_v*_no_lvgl.bin: MaixPy固件, 不带LVGL版本.(LVGL是嵌入式GUI框架, 写界面的时候需要用到) ![](https://cf05.ickimg.com/bbsimages/201912/ed6b4ec6dc1f58de4d1682bf2b852f65.png) 我们可以选择需要的文件进行下载。下载好后我们打开kflash_gui ![](https://cf05.ickimg.com/bbsimages/201912/93180a46b5355f2439da8ddd06f4cfe7.png) 点击“打开文件”,选择我们下载好的固件,选择好开发板类型,下载到flash,连接好开发板后选择连接端口,都设置好后点击下载,下载结束后会有确认提示,以上就是给开发板更新固件的方法了。 使用MaixPy来开发会比较依赖于API,有些功能的实现会变得很困难,不过我们也可以使用c语言来进行开发,Maix Go同样有一个供我们使用c语言进行开发的IDE,现在我们来看一下它的安装方法。 ## KendryteIDE安装 要使用c语言来开发,我们可以选择KendryteIDE,它的下载地址如下: [http://kendryte-ide.s3-website.cn-northwest-1.amazonaws.com.cn/](http://kendryte-ide.s3-website.cn-northwest-1.amazonaws.com.cn/) ![](https://cf05.ickimg.com/bbsimages/201912/e4639ba9050f857251442fe029a0126a.png) 这里同样有不同系统的文件,我还是选择windows下的文件,点击IDE下的下载,离线依赖包不需要下载,安装好后联网即可自动下载。 下载好的压缩包文件解压后打开,点击Updater文件夹,点击里面的exe文件就开始安装了,安装时间很长,安装完成后会自动打开IDE,这时如果电脑联网会自动下载所需要的依赖包,此时不要关闭IDE,等待下载结束后就可以正常使用了。 ![](https://cf05.ickimg.com/bbsimages/201912/f23e32d215abc015c84c0ade7b3fdd68.png) 以上就是Maix Go入手后开发环境的配置以及MaixPy固件更新的方法了,后续我还会继续更新一系列关于Maix Go这块开发板的开发教程,感谢各位的阅读。
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
3
)
西栎
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交