Apache TVM是一个深度学习编译框架,支持在Arm Cortex-M55 CPU和Ethos-U55 NPU上运行模型。本文介绍如何在固定虚拟平台上编译和运行MobileNet v1模型,并使用CMSIS-NN进行优化。通过命令行工具tvmc进行模型编译,并提供必要的Python依赖和示例代码,最终实现对输入图像的分类。
CMSIS是ARM与编译器和半导体厂商共同遵循的标准,为Cortex-M系列提供通用API接口。CMSIS-RTOS是ARM发布的操作系统标准软件接口,屏蔽了操作系统,降低了学习门槛。CMSIS-RTOS提供了标准化的编程接口,封装了RTX/Embos等第三方RTOS。CMSIS-RTOS是物联网操作系统mbedOS的基础。
CMSIS是Cortex微控制器的软件接口标准,提供硬件抽象层,包括RTOS、DSP、Driver、Pack、SVD、DAP和NN等组件。它简化了嵌入式软件开发过程。最新版本为V5.6.0,开源在Github。
本文介绍如何自制支持Cortex-ARM器件的CMSIS-DAP仿真器,无需驱动,集成了串口,性能可满足一般用户需求。同时介绍了该仿真器的硬件和软件部分,参考资料。
CMSIS-DAP是ARM官方推出的开源仿真器,支持Cortex-ARM器件,具有完全开源、无需驱动、集成串口等特点。CMSIS-DAP/DAP-Link相比J-Link/ST-Link具有完全开源、支持虚拟串口、免驱等优势。硬件部分选用村田8MHz无源晶振,电源和功能模块未提及。软件部分在Win10/MacOS/Linux不需要手动安装驱动,拖拽式下载和虚拟串口功能可实现烧录和双向通信。
完成下面两步后,将自动完成登录并继续当前操作。