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

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

[复制链接]
北方. 发布时间:2022-10-12 15:41
【Wio Lite AI视觉开发套件】安装的开发环境和配置: @! Z! h" e% `4 B3 b5 ~
1 基于WIO Lite AI视觉开发套件的开发环境是多样的,有很多选择,其核心代码是大同小异。其中使用ST原生开发工具兼容性最好,而且是图形化界面,首先需要安装并配置ST开发全家桶。7 \- S0 s2 b& p5 u% ^& x
2 首先下载并安装CubeMX
8 v; \9 m: b' E" V. x; | IDE-WIO-AI-Lite_01.PNG IDE-WIO-AI-Lite_02.PNG IDE-WIO-AI-Lite_03.PNG IDE-WIO-AI-Lite_04.PNG 5 i$ g7 b9 \* D( e$ b( {& ~
IDE-WIO-AI-Lite_05.PNG / o$ n' R+ _! O: F. G6 h
安装后启动,增加软件包,包括MCU的Cube_fw-h7的硬件驱动包,以及Cube_AI软件包。  K& ?& s4 A+ d% Y$ [7 m
IDE-WIO-AI-Lite_06.PNG IDE-WIO-AI-Lite_08.PNG 4 _  z4 ?2 O  |; Y
其中Cube-AI随着技术的升级形成很多版本,建议全部安装,因为在后面文档清楚地说明,这些是不同的版本只支持形成不同的AI模型,无法向后兼容。安装成功的软件就显示为绿色的选择框6 K2 i5 G% N  i0 Q3 [
IDE-WIO-AI-Lite_09.PNG IDE-WIO-AI-Lite_10.PNG
+ p" f, r1 I! C6 A+ b+ D# H& I4 d
  @6 [2 i/ z% W" S. ^9 X3. 安装CubeIDE,这个安装包是必要的,需要和CubeMX兼容使用。原来计划使用的Keil MDK 5.29因为还需要增加一个移植CubeAI的过程,所以先跳过。其实这个过程是可以丝滑移植的,但是为了防止版本兼容的问题,这里就先跳过。不过带来的问题就是CubeIDE不支持CMSIS-DAP,虽然ST-Link就是一个厂家版本的DAP驱动。所以就不能用上面帖子提到的PowerWriter,还是需要一个ST-Link,这里用的是一个刷了Jlink OB(STM)的Nucleo,在后面调试一下,应该也是可以的。
+ f- t3 m8 o! j0 ~$ `% F  S% ]5 k: c" a先装CubeIDE,8 w( |# g9 k9 x$ _
IDE-WIO-AI-Lite_11.PNG IDE-WIO-AI-Lite_12.PNG
1 W' U8 P$ R. Z3 M) B中间会要求安装驱动和ST-Server,其实还有STM Programmer也一并装了,
7 o6 h2 G! `* W( B; t/ i
  c) l1 ]: p5 N IDE-WIO-AI-Lite_13.PNG + \$ i( ~" y8 {8 W1 H0 ?
成功安装。( M) ^: q& P$ M5 Z' L
5 X' x) G/ L/ u# l0 I; b
IDE-WIO-AI-Lite_14.PNG ) F" [2 G5 L5 k2 T7 @; I8 }- ?# ^
4. 测试CubeAI
1 e' A! `) b5 a) p9 c! |    和通常意义的STM pakage包不同,这个CubeAI其实是一个独立的CLI文件,在下图的指定目录下安装,启动时用
& ?3 p6 L5 {2 j! Z! \6 i7 Xstm32ai命令在命令行模式运行,这里可以用微软的
: t  g+ _( `/ @. \' wcmd命令启动,还可以直接在图形界面启动powershell,进入如下
& U& H; V; L: \. N IDE-WIO-AI-Lite_15.PNG . n, V, Q2 {% _: W* E* l
在命令地址配置成功后,可以正确显示对应的功能,这里还测试了几个命令,显示这个版本CubeAI所支持的神经网络计算指令,如卷积命令等。这里发现没有LSMT这样的相对复杂的指令,但是对付这些图片,应该时够了。启动--help参数,可以显示全部可用的命令。
% ^7 _$ t% H# @ IDE-WIO-AI-Lite_16.PNG
8 k/ y' O4 h7 U& ]+ l* ` IDE-WIO-AI-Lite_17.PNG
9 Z; b# _6 u, B
5 N8 T6 Y6 p( c# C, W$ H5. CubeAI的功能简述。
7 H, K* Q) Q8 Z2 ^8 u' i+ r& |5 N, L通过分析,这个CubeAI并不是和其他包一样,只作为库嵌入到工程中去,而是可以实现模型转化,验证的,把各种格式的模型model都压缩成嵌入式的代码,主要支持的是tensorflow,引入适合嵌入式的tflite格式的文件。还可以验证这个模型的完整性。4 c9 ^% L6 b/ U6 U. n- ?3 {& T
这个过程是非常实用的功能,弥合了高性能计算机上进行迭代计算后,如何嵌入到微处理器的过程,是一个非常实用的工具。
' k3 P9 `# t: p1 b2 R* ~   这个过程中,需要理解一些人工智能的概念。这个过程确实需要另外去补课,这个帖子写成小故事都不能。这里安利一下,比较好的资料有吴恩达的普及视频。
$ o4 F! {1 u$ \! a) |, q( g9 t7 k6 ~0 }( c+ E
2 Z( w8 K5 a5 C- t% _4 d8 ]: ^' A

3 P4 j! g" Z. ^: j* c$ v
# D5 [7 Z# x8 P% H. n) ^
. \6 G" j# D9 E6 A: [9 G3 a# p7 {- l
4 p$ r0 G5 N5 ?0 |
) Q5 w! p! X( H/ O4 `4 C% l
4 ]1 P; P2 P! c" K2 u
4 ], t5 Q  y+ K2 @! Q% E: i& R' }
. Z5 x/ G8 J  Q

1 p* ^9 b. c' q/ D3 k4 G, [  z1 \2 {3 n" f! _0 w- [# {, U2 a
6 M8 ~, `- i: o2 h& q# l& n
收藏 评论1 发布时间:2022-10-12 15:41

举报

1个回答
晒太阳的懒猫 回答时间:2022-11-11 09:33:45
一步一步很详细,学习了。谢谢共享!
7 b9 E- _! |7 |4 J) A" ?* G9 X) i
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版