请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【Wio Lite AI视觉开发套件】安装的开发环境和配置

[复制链接]
北方. 发布时间:2022-10-12 15:41
【Wio Lite AI视觉开发套件】安装的开发环境和配置
# v$ L9 M( X, Y  e! M! `1 基于WIO Lite AI视觉开发套件的开发环境是多样的,有很多选择,其核心代码是大同小异。其中使用ST原生开发工具兼容性最好,而且是图形化界面,首先需要安装并配置ST开发全家桶。
! r! a7 ]8 A8 J. t  n2 首先下载并安装CubeMX; w- K+ x; o; G% b; Y/ V6 l
IDE-WIO-AI-Lite_01.PNG IDE-WIO-AI-Lite_02.PNG IDE-WIO-AI-Lite_03.PNG IDE-WIO-AI-Lite_04.PNG
1 \% e* V- w& x& w: l& L7 {7 c4 Y: p/ z IDE-WIO-AI-Lite_05.PNG 3 I5 s) L6 u9 O8 w" B: p. `
安装后启动,增加软件包,包括MCU的Cube_fw-h7的硬件驱动包,以及Cube_AI软件包。
/ C4 F4 j5 J) d, C" S. m+ R IDE-WIO-AI-Lite_06.PNG IDE-WIO-AI-Lite_08.PNG
+ b# Q! ~& y: {9 L$ l9 ?9 K' V其中Cube-AI随着技术的升级形成很多版本,建议全部安装,因为在后面文档清楚地说明,这些是不同的版本只支持形成不同的AI模型,无法向后兼容。安装成功的软件就显示为绿色的选择框
/ q- Z+ c+ d, B IDE-WIO-AI-Lite_09.PNG IDE-WIO-AI-Lite_10.PNG
4 m7 E! b* G; Z2 i- M! ]( Y
2 v4 j& ~1 H* K$ k5 r8 H) `3. 安装CubeIDE,这个安装包是必要的,需要和CubeMX兼容使用。原来计划使用的Keil MDK 5.29因为还需要增加一个移植CubeAI的过程,所以先跳过。其实这个过程是可以丝滑移植的,但是为了防止版本兼容的问题,这里就先跳过。不过带来的问题就是CubeIDE不支持CMSIS-DAP,虽然ST-Link就是一个厂家版本的DAP驱动。所以就不能用上面帖子提到的PowerWriter,还是需要一个ST-Link,这里用的是一个刷了Jlink OB(STM)的Nucleo,在后面调试一下,应该也是可以的。
- M1 q! L* y% M; H9 `. e: ~$ Y- \先装CubeIDE,
* V; U7 D- A, q/ O/ l/ c8 E  R  _5 U IDE-WIO-AI-Lite_11.PNG IDE-WIO-AI-Lite_12.PNG ' p8 p* q# ?1 A, N8 o6 n7 a( o: J- j# m
中间会要求安装驱动和ST-Server,其实还有STM Programmer也一并装了,9 t; y/ R- J: W0 b' W; e

- o4 a6 n! S5 d0 r2 Z IDE-WIO-AI-Lite_13.PNG
/ r! s( B" h; B* F成功安装。' q" _8 E% z! Q1 ?2 g0 E
9 o4 D& R5 p: |9 o9 y9 @- z7 U/ \
IDE-WIO-AI-Lite_14.PNG ( G9 ~% ?& \2 E$ a) H# W5 r
4. 测试CubeAI; c% T) g/ J: I; {3 A2 n
    和通常意义的STM pakage包不同,这个CubeAI其实是一个独立的CLI文件,在下图的指定目录下安装,启动时用
1 W. N; p1 f) Y% A; }' Vstm32ai命令在命令行模式运行,这里可以用微软的0 e6 C* `. D$ ?# z
cmd命令启动,还可以直接在图形界面启动powershell,进入如下5 q7 n" P" |. B6 x5 ^" F
IDE-WIO-AI-Lite_15.PNG
' `: n9 e: D/ ]& u' i; W在命令地址配置成功后,可以正确显示对应的功能,这里还测试了几个命令,显示这个版本CubeAI所支持的神经网络计算指令,如卷积命令等。这里发现没有LSMT这样的相对复杂的指令,但是对付这些图片,应该时够了。启动--help参数,可以显示全部可用的命令。
) L4 X) t& f" u IDE-WIO-AI-Lite_16.PNG * K( ?, |1 G0 \$ J6 t& I2 Z8 [2 f
IDE-WIO-AI-Lite_17.PNG / q3 P. u1 B. [5 p6 A* H

- q9 [) t7 ?- A5. CubeAI的功能简述。! j5 u( n5 S( [- Z( Q
通过分析,这个CubeAI并不是和其他包一样,只作为库嵌入到工程中去,而是可以实现模型转化,验证的,把各种格式的模型model都压缩成嵌入式的代码,主要支持的是tensorflow,引入适合嵌入式的tflite格式的文件。还可以验证这个模型的完整性。+ j, ]: i3 _7 y4 w. ^& `; c
这个过程是非常实用的功能,弥合了高性能计算机上进行迭代计算后,如何嵌入到微处理器的过程,是一个非常实用的工具。
  l( D" `- L9 p5 _6 I+ u" g5 i" B* |& v   这个过程中,需要理解一些人工智能的概念。这个过程确实需要另外去补课,这个帖子写成小故事都不能。这里安利一下,比较好的资料有吴恩达的普及视频。
; l. q: S. l5 ]0 s8 J$ N7 x+ L) O' s* M
) O9 j) _1 `7 j) N9 N6 ^/ [$ d
* X  O$ x; S% y. r6 q2 U8 J
# _% Q4 s2 n) _+ p7 p

7 Z& G* `+ j4 T0 ]2 ?6 n7 z7 t  G* o- l& K

1 K8 L/ ~" [3 D: y' l$ v5 C; m2 K5 v; g5 i* X$ z, K

# f7 W% h/ n+ m" Z6 o) I$ c$ O5 T. R
. b5 e3 M8 M+ B( I1 |: G# m/ h2 t

9 a6 H) }2 z7 t" E' Z& }/ q
( H% I- M( F# W2 V. U  m0 J' c- c; e0 _- y0 l% T/ |
收藏 评论1 发布时间:2022-10-12 15:41

举报

1个回答
晒太阳的懒猫 回答时间:2022-11-11 09:33:45
一步一步很详细,学习了。谢谢共享!- M/ n5 G# q0 O' f7 m; S6 c: Y, Z
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版