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

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

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

[复制链接]
北方. 发布时间:2022-10-12 15:41
【Wio Lite AI视觉开发套件】安装的开发环境和配置' B7 b( O) {( ~
1 基于WIO Lite AI视觉开发套件的开发环境是多样的,有很多选择,其核心代码是大同小异。其中使用ST原生开发工具兼容性最好,而且是图形化界面,首先需要安装并配置ST开发全家桶。
, d8 {  p) W( |' z2 首先下载并安装CubeMX
, d, B; C' t+ [! i7 z+ o2 |. F' 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
+ M4 v0 q2 ^3 n, X IDE-WIO-AI-Lite_05.PNG 5 \# F1 o' ^% S5 j0 r
安装后启动,增加软件包,包括MCU的Cube_fw-h7的硬件驱动包,以及Cube_AI软件包。
" \$ S, P7 ?  Q+ |5 V+ @ IDE-WIO-AI-Lite_06.PNG IDE-WIO-AI-Lite_08.PNG
4 [+ A3 Y# l  {( s其中Cube-AI随着技术的升级形成很多版本,建议全部安装,因为在后面文档清楚地说明,这些是不同的版本只支持形成不同的AI模型,无法向后兼容。安装成功的软件就显示为绿色的选择框3 [+ G! M% x! ]; e0 k! y
IDE-WIO-AI-Lite_09.PNG IDE-WIO-AI-Lite_10.PNG
+ J  E6 V3 H6 k
% d2 [. l# N4 g8 q3. 安装CubeIDE,这个安装包是必要的,需要和CubeMX兼容使用。原来计划使用的Keil MDK 5.29因为还需要增加一个移植CubeAI的过程,所以先跳过。其实这个过程是可以丝滑移植的,但是为了防止版本兼容的问题,这里就先跳过。不过带来的问题就是CubeIDE不支持CMSIS-DAP,虽然ST-Link就是一个厂家版本的DAP驱动。所以就不能用上面帖子提到的PowerWriter,还是需要一个ST-Link,这里用的是一个刷了Jlink OB(STM)的Nucleo,在后面调试一下,应该也是可以的。
1 g9 l8 A5 P3 u4 Y, m先装CubeIDE,& D. M9 j! ?- w# D
IDE-WIO-AI-Lite_11.PNG IDE-WIO-AI-Lite_12.PNG
0 g( t4 Q6 W( E& X# v中间会要求安装驱动和ST-Server,其实还有STM Programmer也一并装了,
8 H! Z+ p9 T$ X% S& D8 K! C% Q) P- A+ w* U! x
IDE-WIO-AI-Lite_13.PNG
! C* `. P: }/ ^: o成功安装。8 ]$ U/ ?" C6 j  s2 d& U& K6 H

7 b! r6 y  a8 \4 d( m IDE-WIO-AI-Lite_14.PNG
5 s1 b, j$ o! A4. 测试CubeAI
# y5 [$ P7 f9 K9 ?  z    和通常意义的STM pakage包不同,这个CubeAI其实是一个独立的CLI文件,在下图的指定目录下安装,启动时用. }) P7 i1 i/ l. O
stm32ai命令在命令行模式运行,这里可以用微软的' Y% ?0 v7 @  e+ F" ?
cmd命令启动,还可以直接在图形界面启动powershell,进入如下
: V+ `' _5 c3 Y2 Q. U! @$ p IDE-WIO-AI-Lite_15.PNG + W+ e8 N( e" s( O& W
在命令地址配置成功后,可以正确显示对应的功能,这里还测试了几个命令,显示这个版本CubeAI所支持的神经网络计算指令,如卷积命令等。这里发现没有LSMT这样的相对复杂的指令,但是对付这些图片,应该时够了。启动--help参数,可以显示全部可用的命令。
: [' J5 c2 X: R5 H. K; @; e IDE-WIO-AI-Lite_16.PNG % h4 G, K5 _, a3 i
IDE-WIO-AI-Lite_17.PNG ' Y. o! U* \. h& E4 K4 j: }) B: X
- j) ?# w  \/ w6 o
5. CubeAI的功能简述。
# |! s" f' F2 _( r" ]通过分析,这个CubeAI并不是和其他包一样,只作为库嵌入到工程中去,而是可以实现模型转化,验证的,把各种格式的模型model都压缩成嵌入式的代码,主要支持的是tensorflow,引入适合嵌入式的tflite格式的文件。还可以验证这个模型的完整性。
3 J2 n. A' }0 Z$ b这个过程是非常实用的功能,弥合了高性能计算机上进行迭代计算后,如何嵌入到微处理器的过程,是一个非常实用的工具。2 o! J5 p( g- Z4 l, K1 }5 v
   这个过程中,需要理解一些人工智能的概念。这个过程确实需要另外去补课,这个帖子写成小故事都不能。这里安利一下,比较好的资料有吴恩达的普及视频。8 ]3 f) N$ m- B
* O) f" i; e$ K6 A6 r0 a4 W7 T5 s

0 O: ?7 t  R* G9 L
9 _: N2 W8 s4 s4 z: J" u8 K9 Z3 k/ d1 ]& l
" d& U$ h0 \4 f$ N  B2 X+ K6 t
- V* |: w* z' D

1 V& u5 L2 G% H$ x$ Z, k! B/ Y2 P  B0 _! x

/ s9 X& ^5 I" f- U
" S: h( Z# o& e2 I( k8 h$ ^$ l. e3 C+ D

/ D* ]: Q; }$ @. r2 B; y, Z6 B: q9 i9 c  T
% r! r% J% ~( V( u
收藏 评论1 发布时间:2022-10-12 15:41

举报

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