瑞芯微 RK1808 芯片为开发者提供了强大的支持。它支持 Linux 系统,AI 应用开发 SDK 支持 C/C++ 及 Python,方便开发者进行浮点到定点网络的转换以及调试,开发便捷度极强。同时,还有多种开发工具和 SDK 可供选择,如 RKNN-Toolkit AI 开发工具包,能够帮助开发者完成模型的转换、量化、性能 Profile 等任务,快速将 AI 模型部署到嵌入式硬件平台上。
比如,对于想要开发智能机器人的开发者来说,RK1808 芯片的开发支持可以让他们更轻松地实现机器人的智能感知和控制功能。在工业自动化领域,开发者可以利用其开发支持,快速开发出具有智能检测和控制功能的设备。
瑞芯微 RK1808 芯片的开发支持如下:
软件开发工具:
- AI 应用开发 SDK:支持 C/C++ 及 Python 语言,方便开发者进行浮点到定点网络的转换以及调试,极大地提高了开发便捷度。例如,在图像识别应用开发中,开发者可以利用这些语言和 SDK 轻松实现图像数据的处理和模型的调用 。
- RKNN-Toolkit:这是瑞芯微推出的 AI 开发工具包,开发者可以通过它完成 TensorFlow、Caffe、PyTorch、MXNet 等模型的转换、量化、性能分析、内存耗费统计等任务,从而能够快速将 AI 模型部署到嵌入式硬件平台上 。
- Rock-X SDK:是基于 RK3399Pro/RK1808 的一组快捷 AI 组件库,初始版本就包括人脸检测、人脸识别、活体检测、人脸属性分析、人脸特征点、人头检测、人体骨骼关键点、手指关键点、人车物检测等功能。开发者仅需几条 API 调用,即可在嵌入式产品中离线使用这些功能,无需关心 AI 模型的部署细节,能够极大加速产品的原型验证和开发部署。而且该组件库还会根据用户需求不断扩充,并将支持基于计算棒的调用 。
硬件开发平台:
- 计算棒:如瑞芯微推出的基于 RK1808 芯片的人工智能计算棒,大小仅为 U 盘,基于 USB3.0 TypeA 接口,采用无风扇设计,利用 USB 供电,使用时无需连接云端,即可为开发主机设备提供专用、独立的深度神经网络处理功能。其内置高算力 RK1808 NPU 处理器,功耗低、兼容性强,支持 Windows、Linux、macOS、ARM Linux 等多种平台。在同一平台上,还支持多个设备叠加使用,以扩展主机性能,具备多种开发模式,并支持二次开发进行深度定制。这为开发者提供了一个便捷且功能强大的硬件开发平台,可应用于家电、机器人、新零售、工业视觉、虚拟现实、增强现实、安防、教育、车载、穿戴、物流等众多场景的开发 。
- 核心板:例如一些搭载 RK1808 Cortex-A35 双核 + 3.0TOPS NPU 处理器的边缘计算核心板,主频 1.6GHz,集成 3.0T 算力 NPU。这类核心板通常搭载 Linux+QT 系统,支持 int8/int16/fp16 混合运算,完美兼顾性能、功耗及运算精度,支持 TensorFlow、Caffe、ONNX、Darknet 等框架的网络模型转换,并且核心板预留接口丰富,支持多款外设扩展,是 AI 人工智能产品开发的不错选择。
操作系统支持:RK1808 芯片支持 Linux 系统,这为开发者提供了一个稳定且功能丰富的操作系统环境,便于进行各种应用程序的开发和部署 。
技术文档和社区支持:瑞芯微通常会为开发者提供详细的技术文档,包括芯片的规格说明书、开发指南、应用案例等,帮助开发者快速上手和深入了解芯片的特性与功能。此外,瑞芯微还可能拥有活跃的开发者社区,开发者可以在社区中交流经验、分享资源、寻求帮助和解决问题,促进开发工作的顺利进行。