基于MAIX模块,是用于AI + IoT应用的RISC-V 64开发板。与其他Sipeed MAIX dev不同。主板Maixduino采用Arduino Uno外形设计,板载ESP32模块和MAIX AI模块。MAIX是Sipeed专门设计的产品系列,专为在边缘运行AI而设计。将AI模型从云端移动到网络边缘的设备,在这些设备上运行速度更快,成本更低,隐私性更高。
Maixduino开发板以M1 AI模块作为核心单元,功能非常强大,模块内置64位双核处理器芯片,拥有8M的片上SRAM,在AI机器视觉丶听觉性能方面表现突出,内置多种硬件加速单元(KPU丶FPU丶FFT等),总算力最高可达1TOPS,可以方便地实现各类应用场景的机器视觉/听觉算法,也可以进行语音方向扫描和语音数据输出的前置处理工作。此外,开发板还配置了ESP32模块(WiFi+蓝牙一体),简单的操作即可轻松联网。
大家在对MAIX系列产品进行开发之前,非常有必要了解一下我们的MaixPy项目,它能帮助您快速将AI模块使用起来。MaixPy是将Micropython移植到K210芯片(在K210上运行Micropy-hton的解析器)的一个项目,即用户最终可以通过Micropython编程来控制K210芯片的功能。比如可以通过Micropython编程直接调用固件内置的人脸识别算法,最终生成一个Micropython的文件,下载到Flash芯片里面即可运行。此外,MaixPy支持MCU常规操作,更集成了机器视觉和麦克风阵列,以快速开发具有极低成本实用的AIOT领域智能应用。
开发板出厂默认已烧录了MaixPy固件(固件源码开源,可自行到github下载),MaixPy已经开发了多种功能库,开发者可直接调用。MaixPy系列产品使用Sipeed团队开发的MaixPy IDE,软件免安装,下载后可直接使用;MaixPy使用Micropython脚本语法,开发者可以在电脑上实施编辑脚本并上传到开发板,直接在开发板上执行脚本,此外,该IDE上可实时查看摄像头图像丶保存文件到开发板,开发非常方便。
这篇文档以 SIPEED MaixDuino 的使用为示例说明,并且大部分内容通用于 K210 系列开发板,可供购入 K210 系列顾客参考使用。
本文从芯片架构,到开发板选型,再到软件开发环境的搭建介绍了关于K210的基础ABC,这块KPU其实有很多有意思的应用,我会在后面的文章中进行更多介绍,包括SDK中各个模块的使用方式,以及如何将自己的AI模型部署到K210上面去运行。
勘智K210采用RISC-V处理器架构,具备视听一体、自主IP核与可编程能力强三大特点,支持机器视觉与机器听觉多模态识别,可广泛应用于智能家居、智能园区、智能能耗和智能农业等场景。
MaixCube 是基于Sipeed M1n 模块(主控:Kendryte K210)开发的一款集学习开发和商用一体的人脸识别产品。
MaixPy 是将 Micropython 移植到 K210 的一个项目,不但支持 MCU 常规操作, 还集成了硬件加速的 AI 机器视觉和麦克风阵列相关的算法。