当前 AI 是个热门的话题,研究学习 AI 的人越来越多,其实 AI 对计算机/显卡硬件要求很高,或者需要专用的神经网络加速模块,你是否想过用单片机/MCU来实现 AI 的一些功能。
这次测试的两款产品 Sipeed Maix Go 和 Sipeed Maix Bit都是具备 AI 功能的 MCU 产品;还有一款麦克风阵列,作为 Sipeed Maix Go 的外围设备;产品如下图所示:
硬件简介:
Sipeed Maix Go 开发板,Mic 阵列板:
Sipeed Maix Bit 开发板:
以上是成品开发板,已经组装好的,简单拆解,看看开发板板载设备和核心:
Sipeed Maix Go板载设备还是比较多的,如下图:
有LCD显示屏,摄像头模块, Mic/Speaker ,TF卡存储,锂电池等(正式产品有speaker,这个产品speaker掉了);核心模块是金属罩封装,看不到内部结构,从标示上可以知道核心模块采用RISC-V RV64 双核 64 位核心,有KPU,WiFi:
Sipeed Maix Go 核心模块不能继续拆解,找到这个核心模块的资料:
核心模块上的三颗大的IC分别是:
- 左上: esp8285 WiFi 芯片,无线网络连接
- 右下: winband flash,存储固件和模型等
- 左下: kendryte k210芯片;
Kendryte K210 是集成机器视觉与机器听觉能力的系统级芯片 (SoC) 。使用台积电 (TSMC) 超低功耗的 28 纳米先进制程,具有双核 64 位处理器,拥有较好的功耗性能,稳定性与可靠性。 这颗单芯片集成了:RISC-V 双核 64位400-600Mhz的处理器核心,KPU(Neural Network Processor) 神经网络处理器,音频处理器/Audio Processor (APU)。
之所以是具备AI功能的单片机开发板,是因为主芯片集成了专用的KPU,APU处理器,承载了AI 机器视觉和机器听觉的功能特性。
Sipeed Maix Bit 开发板比较紧凑,拆掉摄像头模块能看到整个开发板全貌;
Sipeed Maix Bit开发板也使用了同样的kendryte k210芯片,板载串口芯片,flash等最小系统基本组件,其他外部设备都需要通过接口扩展:
Sipeed Maix Go 和 Sipeed Maix Bit 两款AI单片机开发板,使用同样的kendryte k210 智能芯片;一个板载设备多,大而全,功能比较全面;另一个体积小,基本功能还是一样的。
Sipeed Maix Go 和 Sipeed Maix Bit 软件开发使用 Micropython 语言,和 python 语言类似,可以用串口连接开发板,单条语句交互输入输出:
也可以使用官方的官方准备MaixPy IDE 开发工具,编写完代码连接运行,MaixPy IDE是跨平台的, 再windows linux macos 系统上都可以使用:
以下是笔者试用时候录的小视频:
单步交互方式点亮LED灯:
使用MaixPy IDE 连接开发板运行程序,把代码传送到开发板并设置为开机启动:
Sipeed Maix Bit人脸测试视频:
Sipeed Maix Go 傅里叶变换,视频播放视频:
从视频中可以看出来,Sipeed Maix Bit 和 Sipeed Maix Go 开发板编程还是比较容易上手的,单步交互调试完成,打开ide 写入程序后连接运行,没有什么问题还可以把代码传送到开发板上,或者设置为开机启动,然后开发板就可以脱离电脑使用,一开机自动运行传送的程序。
同时也可以看出:Sipeed Maix Bit 和 Sipeed Maix Go 这两款开发板在多媒体音视频处理方面的性能是相当强大,傅里叶变换,视频播放都很流畅,人脸识别的响应也很快,没有卡顿延迟,虽然视频分辨率比较低仅有320x240,但是单片机级别的芯片带有AI功能,做到这样流畅的效果,在业界也是仅有的吧。如果你对AI感兴趣,同时又不是很了解,可以这两款开发板为起点探索AI,想尝试的小伙伴可以到sipeed官网看看怎么购买,亲自上手体验…
当前 AI 是个热门的话题,研究学习 AI 的人越来越多,其实 AI 对计算机/显卡硬件要求很高,或者需要专用的神经网络加速模块,你是否想过用单片机/MCU来实现 AI 的一些功能。
这次测试的两款产品 Sipeed Maix Go 和 Sipeed Maix Bit都是具备 AI 功能的 MCU 产品;还有一款麦克风阵列,作为 Sipeed Maix Go 的外围设备;产品如下图所示:
硬件简介:
Sipeed Maix Go 开发板,Mic 阵列板:
Sipeed Maix Bit 开发板:
以上是成品开发板,已经组装好的,简单拆解,看看开发板板载设备和核心:
Sipeed Maix Go板载设备还是比较多的,如下图:
有LCD显示屏,摄像头模块, Mic/Speaker ,TF卡存储,锂电池等(正式产品有speaker,这个产品speaker掉了);核心模块是金属罩封装,看不到内部结构,从标示上可以知道核心模块采用RISC-V RV64 双核 64 位核心,有KPU,WiFi:
Sipeed Maix Go 核心模块不能继续拆解,找到这个核心模块的资料:
核心模块上的三颗大的IC分别是:
- 左上: esp8285 WiFi 芯片,无线网络连接
- 右下: winband flash,存储固件和模型等
- 左下: kendryte k210芯片;
Kendryte K210 是集成机器视觉与机器听觉能力的系统级芯片 (SoC) 。使用台积电 (TSMC) 超低功耗的 28 纳米先进制程,具有双核 64 位处理器,拥有较好的功耗性能,稳定性与可靠性。 这颗单芯片集成了:RISC-V 双核 64位400-600Mhz的处理器核心,KPU(Neural Network Processor) 神经网络处理器,音频处理器/Audio Processor (APU)。
之所以是具备AI功能的单片机开发板,是因为主芯片集成了专用的KPU,APU处理器,承载了AI 机器视觉和机器听觉的功能特性。