Maix Bit、K210超详细资料【保姆级教程】【学习与上手Maix Bit这一篇文章就够啦】

介绍:K210 号称最强单片机,其最突出的特点是可以达到1TOPS算力,这是树莓派4无法比拟的,所以目前用它来做视觉方面的项目是最佳的选择。OpenMV提供了机器视觉功能最核心和最复杂的部分(包括硬件和核心算法),使用者们可以把自己的精力放在自己的想法和产品设计上,实现自己的各种创意。

了解Maix Bit及Micro Python的知识,可以访问荔枝派官网
了解嘉南科技K210芯片知识,可访问嘉南开发者社区

当然,提到机器视觉,就不得不提星瞳科技OpenMV,在资料这一方面,有较大的参考价值。
了解OpenMV例程可访问OpenMV嵌入式图像处理文档
了解MP可访问MicroPython 函数库

优势

使用Maix Hub在线训练模型,使用起来真是如虎添翼。

文章最后有k210芯片资料百度云链接。

系列例程

Maix Bit K210 MaixPy IDE 点灯
Maix Bit K210 MaixPy IDE 定时器
Maix Bit K210 MaixPy IDE 人脸识别(内有获取机器码步骤)
Maix Bit K210 MaixPy IDE 识别色块(确定目标颜色)
Maix Bit K210在线训练模型

Maix Bit介绍

MaixBit开发板是SiPEED公司Maix产品线的一员,基于嘉楠堪智科技的边缘智能计算芯片K210(RISC—V架构 64位双核)设计的一款AIOT开发板。开发板设计小巧精悍,板载Type—C接口和USB—UART电路,用户可以直接通过USB Type-C线连接电脑进行开发,配置128Mbit Flash、LCD、 DVP、Micro SD卡等接口并把所有IO引出,方便用户扩展。

基本外设

在这里插入图片描述
俯瞰图!
这是SiPEED的开发板,里面包括一个板子、屏幕、摄像头、螺丝刀,与三颗螺丝。

项目说明
CPU:双核 64bit RISC-V / 400MHz (双精度FPU集成)
内存:8MiB 64bit 片上 SRAM
存储:16MiB Flash, 支持 micro SDXC 拓展存储 (最大128GB)
屏幕(套餐):2.4 寸 TFT, 屏幕分辨率:320*240
摄像头(套餐):200W 像素(实际使用 30W),0V2640 型号 M12 摄像头
TF 卡槽:多媒体资源扩展,支持大容量储存

我们可以看到Maix Bit 的外设,TypeC接口、麦克风、主控芯片、LCD接口、sensor接口、CH340、一块128Mbit的Flash,板子背面还有一块内存卡槽,内存卡最大支持128G。

尺寸样式

在这里插入图片描述

在这里插入图片描述

原理图

在这里插入图片描述

IO资源

在这里插入图片描述


关于引脚信息看这张图
第一列为板载IO口,Maix Bit 引出来了36个引脚,另外的12各引脚分配给了LCD、摄像头。
第三行是缺省功能,为原始固件上电默认功能。在此也可以看出,0-3号引脚上是JTAG;4、5号引脚为默认串口;12-14号是RGB灯;16号引脚是BOOT键,接了10kΩ的上拉电阻;18-20号引脚接的是麦克风;26-28号引脚是用SPI协议实现的的读写TF card功能。
第五行为IO电压,IO引脚都是3.3V,Reset引脚电压为1.8V。

更新固件

更新固件,相当于给手机装个系统,对于Maix Bit这款产品,当我们用到不同功能的时候,也许就得另装一个固件。可以说是客制版K210,我们在spieed 下载站可以找到所有版本各类固件

在这里插入图片描述
我们点击一个进入
在这里插入图片描述
不同后缀对应的类型:

文件名说明
maixpy_vx.y.z_x_xxx*.bin默认版本的 MaixPy 固件,包含了大多数功能, 支持连接 MaixPy IDE
maixpy_vx.y.z_x_xxx*_m5stickv.bin针对 M5Stickv 定制的固件, 支持连接 MaixPy IDE
maixpy_vx.y.z_x_xxx*_with_lvgl.binMaixPy 固件, 支持连接 MaixPy IDE, 带 LVGL 版本.(LVGL是嵌入式 GUI 框架, 写界面的时候需要用到)
maixpy_vx.y.z_x_xxx*_minimum.binMaixPy 固件最小集合,不支持 MaixPy IDE, 不包含OpenMV的相关算法和各种外设模块
maixpy_vx.y.z_x_xxx*_minimum_with_ide_support.binMaixPy 固件最小集合, 支持连接 MaixPy IDE, 不包含OpenMV的相关算法和各种外设模块(运行各种模型,建议使用这个
elf_maixpy_vx.y.z_x_xxx*.7zelf 文件,普通用户不用关心,用于死机调试
face_model_at_0x300000.kfpkg人脸模型,放置在地址位 0x300000, 可以和.bin分开多次下载,与固件不冲突

上图框选内容为readme.txt,与上面表格类似,但较之丰富,相当于说明书,解答了上面不同固件之间的区别与各自支持什么功能。当然也提到了如何定制自己的固件等等。
下载好之后,接着打开 kflash_gui 应用,然后选择固件、设置选项, 点击下载即可。
使用时注意串口不能被其它软件占用,选择正确的开发板和串口号,可以适当降低波特率和使用低速模式来提高下载成功率。
点击下载,之后就可看到屏幕上面、串口打印显示出对应版本号。

编译环境MaixPy IDE

如果你熟悉STM32,那么你一定知道Keil,而Maix Bit有对应的开发工具MaixPy IDE。
在这里插入图片描述

  • 首先需要弄清: MaixPy 使用 Micropython 脚本语法,所以不像 C 语言 一样需要编译,其实不用 IDE 也能愉快使用: 使用串口终端工具,前面已经安装了
  • 使用 IDE 则会方便在电脑上实时编辑脚本并上传到开发板以及直接在开发板上执行脚本,以及在电脑上实时查看摄像头图像、保存文件到开发板等
  • 当然, 使用 IDE 因为压缩、传输需要耗费一部分资源,所以性能会有所降低,而且如果MaixPy宕机也没有串口终端好发现问题
  • 要使用 MaixPy IDE , 固件必须是 v0.3.1 版本以上, 否则MaixPyIDE 上会连接不上, 使用前尽量检查固件版本和 IDE 版本,都更新到最新版以保障能正常使用

下载地址

点击:下载地址,文件列表等说明 请看 最新版本文件夹下的 readme.txt 文件, 如果下载速度慢请使用 cdn 链接下载

Maix Py IDE 使用

打开 MaixPy IDE, 上方工具栏里面选择开发板的型号。amigo,cube 开发板请选择 Maixduino 进行连接。在这里插入图片描述
连接成功之后,链接按钮会由绿变红;连接按钮下方是运行按钮,会执行当前编辑区的py文件;再次点击运行按钮(红色), 停止运行当前代码。

常见问题及解决方法

1.MaixPy 与 C 开发有什么异同,我该怎么选择

最后

经过日积月累, 以下是小编归纳整理的深入了解Java虚拟机文档,希望可以帮助大家过关斩将顺利通过面试。
由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示 。







由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

1714416504437)]
[外链图片转存中…(img-ZiyqXnJB-1714416504437)]
[外链图片转存中…(img-URffyJdr-1714416504437)]

由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 25
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值