STM32CubeMX使用教程 cubeai使用实例

STM32CubeMX使用教程

使用cube工具生成一个简单的C语言神经网络代码库

  • 网络框架:Keras
  • 模型功能:Mnist手写数字识别
  • 最终实现:部署到自己设计的comet图像处理模块

操作步骤:

1. 打开cube,点击新建工程,使能左栏中的AI功能选项。

STM32CubeMX使用教程 cubeai使用实例
; 2. 选择模型框架,压缩倍数,以及训练好的网络文件,点击analyze。即可生成模型参数、预估模型所占用得flash大小、以及运行时所需占用得ram空间等参数。

STM32CubeMX使用教程 cubeai使用实例
3. 选择合适的主控芯片进入配置页面。先配置时钟树。

先使能RCC

STM32CubeMX使用教程 cubeai使用实例

然后配置时钟树

STM32CubeMX使用教程 cubeai使用实例
; 4. 进入配置主界面,添加AI模型(Additional Software )

STM32CubeMX使用教程 cubeai使用实例

Application有三个选择:

  • Validation是生成验证程序,将生成的程序下载到目标板,通过串口连接电脑上位机即可验证。
  • System Performance是在正常使用神经网络时选择,可以评估模型性能。
  • Application Template是生成一些模型的api,调用和训练网络都可找到对应的api。
5. 点击工具栏左侧最后一项additional software

STM32CubeMX使用教程 cubeai使用实例

添加神经网络,分析网络模型。

; 6.验证
7.移植

Original: https://blog.csdn.net/weixin_43012808/article/details/122185178
Author: _Astral
Title: STM32CubeMX使用教程 cubeai使用实例

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/691223/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球