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

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

[复制链接]
北方. 发布时间:2022-10-12 15:41
【Wio Lite AI视觉开发套件】安装的开发环境和配置( u" P# ?+ q0 j- ~1 Z: P
1 基于WIO Lite AI视觉开发套件的开发环境是多样的,有很多选择,其核心代码是大同小异。其中使用ST原生开发工具兼容性最好,而且是图形化界面,首先需要安装并配置ST开发全家桶。
- k2 W+ @2 r8 [, c8 }5 j6 D2 首先下载并安装CubeMX
$ Q2 e( r, T5 d1 i( N IDE-WIO-AI-Lite_01.PNG IDE-WIO-AI-Lite_02.PNG IDE-WIO-AI-Lite_03.PNG IDE-WIO-AI-Lite_04.PNG   x* J7 j) [# E. A: r
IDE-WIO-AI-Lite_05.PNG ( D; t& j9 k) `  {
安装后启动,增加软件包,包括MCU的Cube_fw-h7的硬件驱动包,以及Cube_AI软件包。2 H! x& K$ W! z! Q' S$ q
IDE-WIO-AI-Lite_06.PNG IDE-WIO-AI-Lite_08.PNG
7 z1 P8 f& i" K其中Cube-AI随着技术的升级形成很多版本,建议全部安装,因为在后面文档清楚地说明,这些是不同的版本只支持形成不同的AI模型,无法向后兼容。安装成功的软件就显示为绿色的选择框) L& G; s' [4 d: W; Y
IDE-WIO-AI-Lite_09.PNG IDE-WIO-AI-Lite_10.PNG 7 _' ]/ W& _& Y; ]: V$ {- ~( D5 i& G
) C. }" ^6 X9 v6 m/ h; b
3. 安装CubeIDE,这个安装包是必要的,需要和CubeMX兼容使用。原来计划使用的Keil MDK 5.29因为还需要增加一个移植CubeAI的过程,所以先跳过。其实这个过程是可以丝滑移植的,但是为了防止版本兼容的问题,这里就先跳过。不过带来的问题就是CubeIDE不支持CMSIS-DAP,虽然ST-Link就是一个厂家版本的DAP驱动。所以就不能用上面帖子提到的PowerWriter,还是需要一个ST-Link,这里用的是一个刷了Jlink OB(STM)的Nucleo,在后面调试一下,应该也是可以的。9 Z4 w1 z+ ~. c8 K
先装CubeIDE,
3 y& h/ u* t& t) g, |2 S5 G IDE-WIO-AI-Lite_11.PNG IDE-WIO-AI-Lite_12.PNG 7 Q2 e/ M1 P, J
中间会要求安装驱动和ST-Server,其实还有STM Programmer也一并装了,$ [9 z4 w3 M1 v( R% i

$ d$ a  h# U0 p# D- M5 | IDE-WIO-AI-Lite_13.PNG % Z7 `$ m/ Y# b( N# V
成功安装。5 F- W- C2 V3 M# L) u

: ~, W: e- o5 b: [* d IDE-WIO-AI-Lite_14.PNG
% p: E& P+ L2 P4. 测试CubeAI
# h! h- n; T, k/ E    和通常意义的STM pakage包不同,这个CubeAI其实是一个独立的CLI文件,在下图的指定目录下安装,启动时用% m, q' T7 _: d, o
stm32ai命令在命令行模式运行,这里可以用微软的
' L! N: A8 ]$ }, ]cmd命令启动,还可以直接在图形界面启动powershell,进入如下
" L2 o; d0 n* M5 l: F$ _ IDE-WIO-AI-Lite_15.PNG
! G7 j: Y* q! E3 c- G% e6 M在命令地址配置成功后,可以正确显示对应的功能,这里还测试了几个命令,显示这个版本CubeAI所支持的神经网络计算指令,如卷积命令等。这里发现没有LSMT这样的相对复杂的指令,但是对付这些图片,应该时够了。启动--help参数,可以显示全部可用的命令。0 l: v% |, O5 ~% \
IDE-WIO-AI-Lite_16.PNG $ i; N& G" _* k2 f
IDE-WIO-AI-Lite_17.PNG " d7 \3 {- L, `; \5 D$ n! u
+ O2 O' T" `, j& o
5. CubeAI的功能简述。, ], b  q' t# M9 L$ A- M0 y9 c7 r( \
通过分析,这个CubeAI并不是和其他包一样,只作为库嵌入到工程中去,而是可以实现模型转化,验证的,把各种格式的模型model都压缩成嵌入式的代码,主要支持的是tensorflow,引入适合嵌入式的tflite格式的文件。还可以验证这个模型的完整性。
# z6 S, B9 ^- G% y( J* g1 |& `这个过程是非常实用的功能,弥合了高性能计算机上进行迭代计算后,如何嵌入到微处理器的过程,是一个非常实用的工具。
4 \8 p: g/ S4 J" y7 e6 o; o   这个过程中,需要理解一些人工智能的概念。这个过程确实需要另外去补课,这个帖子写成小故事都不能。这里安利一下,比较好的资料有吴恩达的普及视频。
2 G7 {( f8 [- `+ y. y& H! H, C: o; `6 x$ W8 v- d
+ A' L( e/ G! ?3 O0 `, f

- M) X, e& k7 [  |3 X
: ^6 R4 G1 y0 W5 q! l) e  t
  X. M( N' q, O2 X& o. I
1 ~+ B2 Q- o; o- f: Q# [
+ X- [0 o) \" I6 h: S! l) R' o, o. S& p9 I
" J9 Z8 }- V& O: t9 K* _

' K& O# j( i2 \3 X
9 v& f+ A2 E; w* H
+ v0 D4 N# a- E0 V+ j2 ^
& Z* c7 K$ e8 E4 f% u+ C% A: D  b5 n" g
赞 收藏 评论1 发布时间:2022-10-12 15:41

举报

1个回答
晒太阳的懒猫 回答时间:2022-11-11 09:33:45
一步一步很详细,学习了。谢谢共享!
1 K# i5 j, U( U! N' c

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版