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

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

[复制链接]
北方. 发布时间:2022-10-12 15:41
【Wio Lite AI视觉开发套件】安装的开发环境和配置( E) H5 k( Y6 {+ a: `
1 基于WIO Lite AI视觉开发套件的开发环境是多样的,有很多选择,其核心代码是大同小异。其中使用ST原生开发工具兼容性最好,而且是图形化界面,首先需要安装并配置ST开发全家桶。5 y9 m* g; w/ ]1 `
2 首先下载并安装CubeMX! x# Q* G4 r& S- @7 Y* v
IDE-WIO-AI-Lite_01.PNG IDE-WIO-AI-Lite_02.PNG IDE-WIO-AI-Lite_03.PNG IDE-WIO-AI-Lite_04.PNG
7 P2 {% c' d) t IDE-WIO-AI-Lite_05.PNG 9 N$ |& t0 _% Q  v
安装后启动,增加软件包,包括MCU的Cube_fw-h7的硬件驱动包,以及Cube_AI软件包。
# u; @; k1 e! ?5 ^. q+ S$ ~5 E6 | IDE-WIO-AI-Lite_06.PNG IDE-WIO-AI-Lite_08.PNG
  d5 U; E) A# q9 V其中Cube-AI随着技术的升级形成很多版本,建议全部安装,因为在后面文档清楚地说明,这些是不同的版本只支持形成不同的AI模型,无法向后兼容。安装成功的软件就显示为绿色的选择框
! R; G' I+ m6 }; P IDE-WIO-AI-Lite_09.PNG IDE-WIO-AI-Lite_10.PNG
3 Q5 t  m1 d+ i7 P' T( F: I
% P% K  B4 R, s3. 安装CubeIDE,这个安装包是必要的,需要和CubeMX兼容使用。原来计划使用的Keil MDK 5.29因为还需要增加一个移植CubeAI的过程,所以先跳过。其实这个过程是可以丝滑移植的,但是为了防止版本兼容的问题,这里就先跳过。不过带来的问题就是CubeIDE不支持CMSIS-DAP,虽然ST-Link就是一个厂家版本的DAP驱动。所以就不能用上面帖子提到的PowerWriter,还是需要一个ST-Link,这里用的是一个刷了Jlink OB(STM)的Nucleo,在后面调试一下,应该也是可以的。
6 u, d  A; I: M' A' T! n先装CubeIDE,
. x' D% F& V* W3 q3 P IDE-WIO-AI-Lite_11.PNG IDE-WIO-AI-Lite_12.PNG
9 H; E0 X$ k% W中间会要求安装驱动和ST-Server,其实还有STM Programmer也一并装了,% P+ b7 c6 `; T4 C, Q
- R$ F! u$ o; C( ?4 v( M
IDE-WIO-AI-Lite_13.PNG ' `) c  E; ]( v, v8 T2 i4 Y
成功安装。
% ~' a  O: N" n$ p5 U: ?( J6 o7 O3 [6 Y
IDE-WIO-AI-Lite_14.PNG - F. J3 p6 t2 Q% ?7 }" M1 }
4. 测试CubeAI
0 N& [) q% E; ^8 d; U    和通常意义的STM pakage包不同,这个CubeAI其实是一个独立的CLI文件,在下图的指定目录下安装,启动时用
/ ]* I, h) _/ m2 A' x! ystm32ai命令在命令行模式运行,这里可以用微软的. A  ]# S$ H5 Z- x5 v5 G  K  v7 g
cmd命令启动,还可以直接在图形界面启动powershell,进入如下. z+ Q3 O- E/ ]& O( q
IDE-WIO-AI-Lite_15.PNG % d; H( ]" b$ d% L% e/ A, a2 V/ d
在命令地址配置成功后,可以正确显示对应的功能,这里还测试了几个命令,显示这个版本CubeAI所支持的神经网络计算指令,如卷积命令等。这里发现没有LSMT这样的相对复杂的指令,但是对付这些图片,应该时够了。启动--help参数,可以显示全部可用的命令。; b& E/ d2 V" o
IDE-WIO-AI-Lite_16.PNG : [' E: E4 K' b, l5 L: V2 q
IDE-WIO-AI-Lite_17.PNG
- T4 v% ?9 @+ D' n2 ~
: m9 E( b; S* t2 |6 `5 d1 A& A5. CubeAI的功能简述。1 a0 t, S0 U) Z* x
通过分析,这个CubeAI并不是和其他包一样,只作为库嵌入到工程中去,而是可以实现模型转化,验证的,把各种格式的模型model都压缩成嵌入式的代码,主要支持的是tensorflow,引入适合嵌入式的tflite格式的文件。还可以验证这个模型的完整性。
8 [! }) c3 v* e这个过程是非常实用的功能,弥合了高性能计算机上进行迭代计算后,如何嵌入到微处理器的过程,是一个非常实用的工具。
! U& i6 w) h/ b. R" H7 c  Y8 v+ }   这个过程中,需要理解一些人工智能的概念。这个过程确实需要另外去补课,这个帖子写成小故事都不能。这里安利一下,比较好的资料有吴恩达的普及视频。0 _1 J( c* ^6 h# d) d7 R
$ W  Q0 ]6 O/ g! A) Y
/ g: ]# \& X5 q( O+ I* b, k- H; I
# g% q# ?7 `* p' \" |

  R. T3 b7 H# Q( r8 `6 P) n7 T( S
8 X% q9 Q* O$ ^+ o  x  j: |+ x" w0 P& ?1 a6 G0 J

+ h% E9 K/ l+ r* |, [: ~2 W/ d8 h/ {* t) y9 G+ P! i7 i4 ^# e

" b( c/ k& S  O! o/ f( S
, s( ~& }( {$ K7 n' H; W& V6 v: R) ^( b
7 [% {# s& [  u
. z2 y1 c  u  `3 D( j

8 Q4 }# ^( ]7 d* p6 O6 U
收藏 评论1 发布时间:2022-10-12 15:41

举报

1个回答
晒太阳的懒猫 回答时间:2022-11-11 09:33:45
一步一步很详细,学习了。谢谢共享!3 d# U2 `: D; H

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版