文章主题:Maxim78000, AI开发板, cifar10模型, SDK安装

666AI工具大全,助力做AI时代先行者!

🎉刚刚入手了Maxim78000 AI评估板,心情犹如调色盘般多彩!💡对于这个科技领域的里程碑,每一刻都充满激动与探索的可能。📚深知其背后的深厚技术实力,不禁感叹AI世界的无限魅力。如果你想了解更多关于这块神器的点滴,敬请关注后续分享,一起感受AI技术的革新之旅!🚀

来自美国的科技小巨头,业内对这块AI开发板的评价还是挺高的,光是购买就得经过层层关卡。

开发板官网信息:

https://www.maximintegrated.com/en/design/technical-documents/app-notes/7/7417.html

AI开发资料 :

https://github.com/MaximIntegratedAI/MaximAI_Documentation/

🌟专为AI开发者打造🌟这款板级神器,技术深厚,资源丰富,绝对是AI初学者的理想之选!它配备了全面的外设套装,让你轻松上手。然而,需要注意的是,由于缺乏国内实体代理,购买过程可能会稍显繁琐。但别担心,卓越的技术和齐全的资料将确保你的开发之路畅通无阻!💪

1715058642411.jpg

跳坑还是老方法,以部署个cifar10模型为例,参考:

https://github.com/MaximIntegratedAI/MaximAI_Documentation/blob/master/MAX78000_Evaluation_Kit/README.md

部署前开发板先接线,串口与SWD:

1715058642771.jpg

支持windows和linux进行AI模型部署,但是模型训练和量化需在linux环境下进行。

windows开发下载Maxim Micros SDK即可:

linux则需要:

GNU Tools for ARM Embedded Processors

MAX78000 SDK

OpenOCD

我们以windows为例,启动SDK并安装完所有工具,打开MinGW shell 来构建示例。

1715058642937.jpg

SDK 包含多个示例,用于演示 MAX78000 的特性并展示 API 中各种可用功能的使用。每个示例都包含一个已配置为与评估套件配合使用的 makefile。要构建一个示例,只需切换到包含该示例的目录并运行“make”。构建时,每个示例都会生成一个 max78000.elf(或 max78000-combined.elf,用于涉及 RISC-V 和 ARM 内核的项目)文件,该文件可以在该示例的“build”目录中找到。

1715058643092.jpg

打开MinGW shell 来构建cifar10示例:

1715058643209.jpg

可以从 MinGW shell 访问其他工具,例如 openocd 和 gdb。OpenOCD 提供片上编程和调试支持,GDB 服务器使 OpenOCD 能够作为使用“远程目标”对嵌入式系统进行源代码级调试GNU GDB 程序。

切换到 OpenOCD 目录并使用以下命令启动 OpenOCD(注意目录位置):

openocd -f interface/cmsis-dap.cfg -f target/max78000.cfg -s/c/MaximSDK/Tools/OpenOCD/scripts

成功连接后,您将看到如下所示的消息:

1715058643406.jpg

使用以下命令之一启动 GDB:

arm-none-eabi-gdb build/max78000.elf arm-none-eabi-gdb build/max78000-combined.elf

将 GDB 连接到 OpenOCD 并复位 MAX78000:

target remote localhost:3333 monitor reset halt

加载并验证应用程序:

load compare-sections

重置设备并运行应用程序:

monitor reset halt c

打开一个串行终端应用程序(minicom、gtkterm 、xshell等),并使用 115200 的波特率和 8-N-1 设置连接到虚拟串行端口,将看到以下打印信息。

1715058643609.jpg

MAX78000 AI部署流程完成。

到这里,细心的朋友可能会发现,我们如何创建自己的AI示例?

1715058643829.jpg

前面AI部署是各开发板特有的,而AI模型的训练、转换和量化是所有AI开发都要用到的,因此怎么创建一个轻量级、高精度的AI部署示例模型是所有AI部署工作的着力点,如STM提供的CUBE-AI工具,但平头哥就没有(手工设计)。因此,这部分也是值得我们重点研究和对比的地方,我们将在下节重点介绍,感兴趣的朋友可以直接看文档,不得不说,美信这块做得非常好。

嵌入式AI开发系列教程推荐:

【嵌入式AI部署&基础网络篇】轻量化神经网络精述–MobileNet V1-3、ShuffleNet V1-2、NasNet

【嵌入式AI开发】篇六|实战篇二:深度学习模型的压缩、量化和优化方法

【嵌入式AI开发】篇五|实战篇一:STM32cubeIDE上部署神经网络之pytorch搭建指纹识别模型.onnx

【嵌入式AI开发】篇四|部署篇:STM32cubeIDE上部署神经网络之模型部署

ai_linghr_sousou2.png

AI时代,掌握AI大模型第一手资讯!AI时代不落人后!

免费ChatGPT问答,办公、写作、生活好得力助手!

扫码右边公众号,驾驭AI生产力!

Leave a Reply

Your email address will not be published. Required fields are marked *