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

【问答有礼】问答小课堂:如何将AI方案无缝集成到STM32MP2项目中?  

[复制链接]
STMCU-管管 发布时间:2024-9-23 14:19
今年6月,STM32重磅推出最新一代64位微处理器STM32MP2系列,凭借异构架构及卓越性能、高安全性、边缘AI与多媒体功能、连接接口丰富这四大关键特性,不仅为高性能和高度互联的工业4.0应用赋能,也为嵌入式边缘AI方案的落地带来更多可能性。
, Y) L# c% N; ~# V. Z1 A9 t) v& Z8 L) ?* {6 S9 A
7 X) t- a' f& K+ _1 z3 c$ n+ L
STM32MP2系列具有先进的边缘AI及丰富的多媒体功能,内置1.35TOPS的NPU边缘AI加速器、主频900MHz的3D GPU,开发者可灵活选择在CPU、GPU、NPU上运行AI应用。除了硬件性能强劲,还具有丰富的AI应用生态。那么,当我们要将AI方案无缝集成到STM32MP2项目中,需要哪些步骤和准备?又要用到什么软件工具链?带着这些问题,我们一起来看看“STM32MP2小课堂”的解答。0 n/ Q% }  C* K$ }$ M+ T
意法半导体提供丰富的边缘AI生态工具,通过模型训练、模型优化和基准测试、创建并部署应用三个阶段,支持用户将边缘AI方案无缝集成到STM32MP2项目中。
0 x5 L# s0 W% i! D! v; e) s; `* m, y
13.png
: F* n3 [7 I- d+ v, }
01 三阶段无缝集成AI方案
6 f7 e! }' b2 {! T2 t6 Z6 L# h! h% ]( E$ V6 q
第一阶段:模型训练。顾名思义,就是指开发者将数据集导入并训练模型。模型的选择通常有两种方式:一是使用自己的模型,比如基于Keras、TensorFlow、PyTorch和Scikit-learn等机器学习库的模型。另一种是从STM32 AI模型库中选择提前训练好的模型和训练脚本,STM32 AI模型库提供人体姿态估计、图像分类、语义分割、目标检测等预训练模型;这些模型及代码已经发布在GitHub上,经过优化可以运行在STM32 MPU上。用户可以访问此链接(GitHub - STMicroelectronics/stm32ai-modelzoo: AI Model Zoo for STM32 devices)下载,并根据Readme文档进行操作。" N* L1 V8 [' C& ]% g. Q

: z0 I- m! v& Z- U, X& g

' L' e, b7 E5 @. ~第二阶段:模型优化和基准测试。在这个阶段,ST提供了本地版本的ST Edge AI Core和云端版本的ST Edge AI Developer Cloud,可以实现模型的量化、优化、转换并提供基准测试服务。
/ ~0 ]9 F5 B2 z/ f8 z
/ H2 t7 _+ f' j" E% s$ ^

  H0 C- C5 m4 Q& v- ^; Y+ K; L第三阶段:创建并部署应用。STM32 MPU提供基于OpenSTLinux的X-LINUX-AI扩展包,帮助用户快速开发AI应用。X-LINUX-AI扩展包是一个一站式的AI解决方案,涵盖了AI框架和应用以及工具框架。
& y% h7 m! t& K$ l6 u( U
14.png
02集成过程中需要用到的软件工具6 h" c" x2 ~7 v9 @, [8 [1 a
" |% q+ C5 X; X+ T: W
在将AI方案无缝集成到STM32MP2项目的过程中,开发者需要用到一些软件工具,比如ST Edge AI Developer Cloud和X-LINUX-AI扩展包等。
# S: Y3 E. S- f% S* B: tST Edge AI Developer Cloud是一种云端工具,开发者使用这个云端版本的工具,可实现AI模型的优化和格式转换。请访问Home - ST Edge AI Developer Cloud开始尝试。
; H) f1 \7 B7 |! |: E9 J" b! v
根据网页操作指引,按照选择模型、选择硬件平台、量化(可选)、优化、基准测试、得出结果、生成模型这几个步骤,即可完成模型优化、模型转换和基准测试。
* {5 i5 Y$ r; D/ F% }4 }X-LINUX-AI是一个一站式AI解决方案:可以运行神经网络模型,且具备多项AI应用实例;同时还是一个工具框架,提供帮助开发者快速开发应用的工具。
1 w; P8 Z5 {0 n* [4 ^9 e
15.png
X-LINUX-AI配合OpenSTLinux也有三个软件开发包,分别作为Starter Package、Developer Pacakge、Distribution Package的添加组件,支持用户创建部署自己的AI应用。2 T+ r+ l( O7 z$ [% s

1 N8 I. D2 ]/ L
- e2 L5 P: f1 c! u9 l
16.png
X-LINUX-AI Starter Package:快速轻松地将AI引入STM32MPU系列;& Z  Q6 [4 @: [+ F
X-LINUX-AI Developer Package:该组件包中的X-LINUX-AI SDK插件扩展了OpenSTLinux SDK的AI功能,可以轻松开发和构建AI应用程序;
3 I0 m+ M3 A/ [$ lX-LINUX-AI Distribution Package:该组件包是一个OpenEmbedded层,可以添加到STM32MPx OpenSTLinux Distribution Package上开发 AI 应用打包包含 AI 应用的镜像。& H7 a. L  i  \& v$ n$ g/ g

- C  B% ~! K$ W' \6 \9 _. P" L9 h

: |4 G4 F8 G! T* v6 Q$ }- z- v问答小课堂
9 Y5 Z: Z7 ~: f5 ~观看视频和学习文章,评论区回答下方5个问题,从回答正确的坛友中,抽7位送出STM32开发板一块!+ l9 e6 [/ c' T# S
问题列表:
6 \7 @9 x! s- e6 f  I% Y0 d; c问题一:STM32MP2的四大关键特性是_____。(填空)% L, ~6 a5 d/ }% U4 |% U' m
问题二:STM32 MPU提供基于______的X-LINUX-AI扩展包,帮助用户快速开发AI应用。(填空)/ r5 g0 C: Z, q. ~! j1 j9 E. |
问题三:STM32 AI模型库提供的预训练模型可以用于_____。(填空)
! C; G& r2 A3 \5 a( U) s+ K8 N' Y问题四:STM32MP2系列微处理器的边缘AI加速器的计算能力为______。(填空)" M0 m, b0 X0 ]! K: ^) u  T- v
问题五:X-LINUX-AI Distribution Package是一个_____类型的包?(单选)9 ^2 k/ Q1 g# }  |$ X% R
A. OpenEmbedded层
( O6 c9 M5 w0 U2 rB. AI应用打包7 C( n% s1 _5 T4 _% ^
C. 软件开发包
0 w; B" @3 l% \% HD. 硬件开发包9 n) |) X- g& K! u6 i
# R6 i; y" ^0 o+ ^' R
% a- T0 N) _# ]7 M
回答有礼:抽7位送STM32开发板一块!
, q/ k" g5 M6 U1 N" b: h互动时间:9月23日-10月8日
; M$ m% Z2 C3 Q( j$ d* Z" N
! Y; j1 h/ J0 `' T2 T7 M! P% ]

$ k1 d$ s+ D) b7 @: w; ]中奖名单:
8 v5 i6 s& j* }6 J" ^短笛君
- z* z4 j* X) L( t3 mSTMWoodData% w! B" u3 H' K2 x6 [, P% h
大天津
; P/ F( A6 ~# Z, G& Yvincent20127 Y8 {, v) M; m) H$ @* k2 x
shenxiaolin_mai
0 H  s) V0 D! {: c打工人学技术5 i1 T! g# Z& ~
jundao721' W, @, W8 D2 ?$ Q
板卡随机发放,不支持挑选!& b7 F& a  j0 B( h" u7 Q

1 k7 {# s- ?8 q- N, A
) q" ?2 t  ^* }& O( @
+ x7 o; h4 y  L, M9 \& p

; b, g7 Z4 v1 Q* J. C5 v0 L2 M7 b
2 K9 ~+ p" r7 T4 e1 B2 b" \
赞 收藏 评论27 发布时间:2024-9-23 14:19

举报

27个回答
lospring 回答时间:2024-9-23 16:21:13
此帖仅作者可见
短笛君 回答时间:2024-9-23 16:22:59
此帖仅作者可见
STMWoodData 回答时间:2024-9-23 16:23:02
此帖仅作者可见
vincent2012 回答时间:2024-9-23 20:03:23
此帖仅作者可见
jundao721 回答时间:2024-9-24 09:03:28
此帖仅作者可见
LSMing1623 回答时间:2024-9-24 09:30:48
此帖仅作者可见
大天津 回答时间:2024-9-24 09:39:37
此帖仅作者可见
无极考拉 回答时间:2024-9-24 13:17:59
此帖仅作者可见
shenxiaolin_mai 回答时间:2024-9-24 15:48:12
此帖仅作者可见
sumoon 回答时间:2024-9-24 15:56:25
此帖仅作者可见
meiyao 回答时间:2024-9-24 19:24:27
此帖仅作者可见
king86 回答时间:2024-9-24 19:28:08
此帖仅作者可见
linghz 回答时间:2024-9-25 08:56:20
此帖仅作者可见
lxl666 回答时间:2024-9-25 08:57:38
此帖仅作者可见
12下一页

所属标签

相似技术帖

官网相关资源

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