提到北京嘉楠(Cannan Creative)的勘智 (Kendryte) 系列 RISC-V SoC, 大多数人的第一反应也许是最近热门的 K230/K230D - 比如本版之前的帖子 在 CanMV K230 上运行 Debian ,还有论坛里介绍过的它的各种 AI 和机器人相关应用 - PWM 舵机控制,带RVV支持的 OpenCV… 但我们今天要介绍的不是它,而是这个系列中一个与众不同的 MCU 型号:K210。
笔者看到 K210 时的第一反应则是 “这是 MCU??”。一看它的系统框图,双核 400MHz RV64IMAFDC 还带两个浮点 FPU,8MB SRAM 外加单独的卷积加速器 (称为 KPU),FFT 加速器和音频处理器,据说可以同时外挂摄像头和麦克风,处理机器视觉还有机器听觉任务(语音识别之类)… 这感觉不上个 Linux 都有点对不起它啊,虽然很可惜它目前没有 Linux 支持。它的宣传卖点也很清奇:台积电 28nm 制程,BGA 封装的信号引脚专门设计在外围以方便布线,1.8V/3.3V 供电等等。datasheet 写的很有意思,推荐大家看一眼:kendryte-doc-datasheet/zh-Hans/SUMMARY.md at master · kendryte/kendryte-doc-datasheet · GitHub
也许是因为 Sipeed 的 Maix 系列产品带火了这款 MCU,关于 K210 的社区 SDK 和文档资源相当丰富,有 Rust HAL,有 MicroPython,有 TensorFlow ,有本论坛的洛佳老师团队在做的 RustSBI 支持,这些都让它成为了许多著名高校的大学生打电赛和做毕设的不二之选;甚至还有爱好者为它移植 Doom, 带 PlayStation 2 的 DualShock 2 手柄支持的 Quake, Linux 0.11 等等,这里就不一一列举。
至于支持矩阵里测试的 K210 板子也正是 Sipeed 的 Maix-Bit,有 FreeRTOS, RT-Thread 和 Apache NuttX 三款 RTOS。NuttX 作为这个专栏的老朋友一直在推进 RISC-V 支持,包括K210 和 K230 都有它的主线可用,刷写用的则是嘉楠官方开源的 kflash.py 工具,pip上就有。K210还有华中科技大学的教学组做的一个 xv6 port,但我们尚未测试,主要是测试小队手上的K210板子也不是很多… 欢迎感兴趣的朋友们试试,顺便再读读我们的测试报告:https://matrix.ruyisdk.org/zh-CN/boards/Maix-I_K210/ 。
欢迎各位复现/吐槽丁丑小队的所有测试结果。
如果有对我们的测试方法/结果有任何建议/问题,欢迎直接在 GitHub 开 issue,或者在论坛 @ 我、回帖询问 ![]()