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

直播回顾+QA | STM32MP135在工业组态HMI和工业网关中的应用实践

[复制链接]
STMCU-管管 发布时间:2025-11-11 10:37
感谢大家对有奖直播 | STM32MP135在工业组态HMI和工业网关中的应用实践热情参与!本文给大家汇总了本次直播回放视频、直播答疑Q&A、直播讲义等。
2 G9 Z4 |4 V0 v( J1 ?7 }2 n, }
. H8 _7 m1 O. ~! L* q6 t  `6 l直播回放
* q1 `' K2 W/ n' I0 b
【STM32MPU微处理器介绍】
【STM32MP135在工业组态HMI和工业网关中的应用实践】
* v6 h0 F- W' U3 }1 K" \
9 Y- l% z& \; w' X6 r1 }% L5 g2 Q
直播课件下载
, N; q$ j1 t$ q0 a# R  R+ e! u0 D$ y>>点击下载:STM32 MPU产品线介绍
! W, B2 D, j4 |5 b0 i6 u/ K0 F" T>>点击下载:华美讯通_基于STM32MP135的工业组态HMI和工业网关应用
; H. ^8 g: n; v. B3 y9 ]$ R+ A
2 W2 A8 K$ I# q! @0 x
' f- f1 V$ O% A* W$ P6 F' d) [
3 \: Q2 M( Y0 L  f  ^$ T$ t

7 I& e. E/ Z5 O3 E" b: J' K6 k" B/ t! R
直播答疑汇总  S3 y4 h' \; D" S! D
我们从直播答疑中选一些比较有代表性的提问在这里与大家分享,供大家回顾。& A, A9 X5 f2 x5 T+ Z& K) m4 o6 t
Q:官方提供的OpenSTLinux发行板如何裁剪到100MB以内?请分享systemd精简、BusyBox替换等实战经验。9 L- G% T# w3 [# P; w" Q9 r
A:客户可以基于Buildroot构建,通常是比较轻量级的,也可以选择Yocto的st-image-core或minimal image。- ]+ D7 s0 I7 Y( \& c* P
6 O9 W1 N. N) ^
Q:STM32MP135资料在哪里下载?8 p- @* O6 Q4 Q" F' {
A:点击进入ST官网和ST WIKI。7 i  i4 ?! B, X5 S9 @3 X& _

/ J9 l8 F( r+ Q  Z- K7 Z) s$ j
Q:开启TrustZone后,安全世界与非安全世界数据交互采用哪种机制(OP-TEE、RPMsg)?请给示例代码片段。% R& E; l8 }7 f5 r8 l" \# }/ [
A:通过OP-TEE的PTA/TA实现,目前有很多开源的示例可以参考。
( ]+ W7 ?' b' ~" r2 Z5 R+ {
; U6 I! d& Y. T
Q:STM32MP135有没有PCIE接口,用于和FPGA通信?' P; |, g; V; _( A9 P1 ?3 [
A:STM32MP13系列没有PCIE接口,但是可以通过FMC或者QSPI接口与FPGA通信。9 d8 s3 K! [& A1 G! R8 [0 F
7 U4 g/ \" W" S0 T7 d! [" X
Q:有没有用于DDR调试测试的工具?
8 I$ w" ~& O+ k, m  H4 `A:ST提供了DDR调试工具STM32DDRFW-UTIL。
# [) x& f- g. m$ T: n9 q5 l
/ {) a4 G) u4 s/ y8 D5 s0 E$ v
Q:ST提供的Linux内核是否包含了针对工业应用的PREEMPT-RT实时补丁?对Yocto/Buildroot等开源构建系统的支持情况如何?. g. n$ N  n6 d" d& Z. E8 N5 c
A:ST提供了X-LINUX-RT的实时补丁包,目前基于Yocto/Buildroot构建都是支持的。
. X' y' w6 a. a& y- M
( ]  D/ \- X6 _4 FQ:工业设备要求稳定可靠。在STM32MP135上,采用何种机制进行固件的远程安全升级(OTA)?如何保证升级失败后的回滚机制?/ R+ G8 g; B4 F" _" Y' U: k( `
A:ST提供了完整的安全升级FOTA解决方案,可以在B站查找相关视频了解。( [  J+ \' a6 w! ^  _( {
; g+ I8 I6 S6 @: y$ j3 C% f
Q:异构双核A35与M33里面是什么形式连接的?可以分别处理使用么?
$ S  M: V' Q! P) I  _, A/ ]4 uA:双核之前可进行通信,A核可以承担没有实时性要求的任务,M核可承担实时任务。
1 Y( d5 z2 y' w5 }
3 g  U! y) Q& J
Q:在STM32MP135上开发工业组态HMI,推荐使用哪种GUI框架(如Qt,LVGL,Crank Storyboard)?; k2 I3 {; i8 p! ]/ m. @
A:目前QT,LVGL,Crank,TouchGFX都是支持的,简易开发可以直接使用华美讯通的HMaker。
  j, k3 o" e" W2 a6 c" ^5 Q, E5 t9 G1 _$ [/ @; Q
Q:工业设备日益重视网络安全。STM32MP135内置了TrustZone技术,在本次分享的应用实践中,是否有利用TrustZone来保护密钥、固件或关键数据?具体是如何实现的?, |: V* T8 |, u5 |
A:B站上我们提供了全系列的安全方案部署课程,感兴趣可以去B站搜索STM32单片机。
/ [+ ^9 [! }; [! a3 W! ?  W$ h% V& W/ M4 F" ?  `9 S
Q:对于一些工业网关应用,启动速度和低功耗是关键指标。STM32MP135的冷启动到应用就绪典型时间是多少?在低功耗模式下的待机电流和实践中的功耗表现如何?
8 m1 R/ K9 B  U) @2 h: q5 M% \- D# n1 |A:STM32MP13冷启动运行Linux系统的话由客户优化到3s内,裸跑的与MCU启动时间一致。低功耗模式下待机时间视频中有提到。
5 i9 i! \5 g7 A% U. e: a+ I
- c0 |& K8 X, g: H0 e- \
Q:STM32MP135算力能否支撑端侧轻量AI模型推理,有例程不?
* [. v* \7 `8 K! w+ T# \5 v1 l' EA:轻量级的单纯使用CPU是可以的,例程可参考X-LINUX-AI package。, u2 p: V. }+ N

) t5 P: ~: m: z0 K% q  Y
Q:STM32MPU开发环境有哪些呢?双核启动时候有先后顺序吗?& ?9 f9 x- S; H1 y9 \, u
A:通用开发环境就是Ubuntu 20.04及以上。STM32MP1系列均是A核先启动,再加载M核。STM32MP2系列支持任意核先启动。4 Y5 S9 P9 K3 v2 i1 |- U
! w' q( ~2 z# g" X7 }
Q:STM32MP135主要应用场景是?) N0 q* \. m( [! Y3 Z' K. I
A:目前主要的应用有PLC,工业HMI,工业打印机,Gateway等。& X( h' z2 l! t7 i

9 Q/ D$ [: X- ~( ?7 `% A! [
Q:提供的Linux BSP是否已包含了对工业级实时性(如PREEMPT_RT补丁)的支持?它的最坏中断延迟能控制在什么级别?
7 |5 |& W& @+ L' hA:OpenSTLinux的扩展包X-LINUX-RT就是基于Preempt-RT的,ST针对STM32MPU做了充分的优化,打上即可使用,系统latency可以减少50%,最大延迟35微秒左右。0 n" L; k- ?6 z0 a

' N) D5 O  B1 g  H! ^  ~% d
Q:STM32MP135支持哪些工业以太网协议包?8 ]& j2 `* G& l; q& C1 c7 c/ T8 E
A:STM32MP135基于PLC合作伙伴Codesysy、NXTROL的方案支持EtherCAT主站协议。
5 u; L& z. K( p) f9 v5 E$ k6 \: H
Q:STM32MP2系列只有BGA封装的么?ST有无推出自己的核心板?/ W2 @7 a$ k; l
A:STM32MP2的封装都是BGA的,ST提供的参考设计包括最小系统部分,用户可以支持copy该设计,如需要核心板可以从米尔、正点原子、利尔达等合作伙伴获取。
% p, |; A0 h' o. u% X* y
$ E* f" q+ V" g; ?- G
Q:STM32MP13比STM32MP157性能有优势?用STM32MP13替代STM32MP157能实现P to P不?" L+ l4 p$ J9 l; O% A
A:STM32MP15和STM32MP13的管脚不兼容。 性能上STM32MP15因为是双核A7,CPU性能更强,STM32MP13相比较STM32MP15的优势是以太网是双路的,此外,STM32MP13支持在Cortex-A7核上Baremetal裸机开发或者运行实时操作系统RTOS(Thread X,FreeRTOS,Zephyr ),且硬件抽象层(HAL)驱动程序,与其他STM32 MCU系列兼容且保持一致性。
1 A; k3 U1 w% A) ?, g$ S, v  F% y% `3 k; ?  V  L
Q:STM32MP135是单核Cortex-A7。在HMI和网关这种通常需要并行处理UI、通信和逻辑的任务中,相比双核处理器(如STM32MP157),软件架构上是如何设计的?如何保证实时性和性能的平衡?6 q! j' n/ H1 X# x5 f5 h* P* B
A:如果要兼具实时性和性能,可以在STM32MP135上运行RTOS(FreeRTOS,ThreadX),显示方案可以基于ST的TouchGFX 强大免费的UI工具进行开发。( D5 u. }+ y) j  [* P' F) j$ A& p
2 S8 Z% l+ d' _9 V& r
Q:STM32MP13的分辨率最高支持多大?
0 b1 N4 @- |/ t/ j+ X, XA:STM32MP13的显示分辨率支持1280x800@60fps,1080p@30fps,如需更高的分辨率可以使用MP2系列,最高支持2K@60fps。9 h5 A. |6 P6 \3 w! G9 \/ _

) I6 J5 m& d" N0 t, W
Q:STM32MP1典型功耗是多少,设计的时候是否有散热要求?
$ y# ]" z' |2 n' v$ {A:STM32MP13的待机模式12微瓦,CPU运行在1GHz功耗低至314毫瓦。 STM32MP13,STM32MP15,STM32MP2系列都不需要外加散热片。' n2 c* u, c5 k6 m, J  i
% V' s; S' X* o7 v0 y! \8 h
Q:Nodered和HomeAssistant的数据交互如何?
2 _% H$ N  L# k# ^1 R( |& C6 yA:HomeAssistant官方提供了节点,可以很好的与node-red进行数据交互。9 u3 ?, P8 j. m$ i4 n" t2 m& T5 Q
) \& H" }! |2 C
Q:Node-RED的安全性如何?3 N& n5 G  C* W- X  `- h
A:第三方节点可能会存在安全隐患;另外在默认情况下,Node-RED编辑器仅监听127.0.0.1(本地回环地址),外部设备无法直接访问,避免了公网暴露的风险。# E/ }' X3 }9 o* }1 O- W

, I( K5 q  o4 A0 n/ Y) ?
Q:Node-red+HMI,可以理解为触摸屏+PLC吗?
5 Y, v/ p2 u) U0 ^/ c9 jA:可以理解成:触摸屏+网关。  P: D' m" x* |) E; A0 d. \% u

3 l- K/ L4 ~. g& O- Z' F
Q:Node-RED在嵌入式Linux上运行时,资源占用情况如何?是否经过轻量化优化?. _& Z/ l4 J! \5 h3 @
A:Node-RED的内存占用率一般在8.5%到14%左右,不过在某些复杂情况下,如处理大量数据或运行复杂流程时,占用可能较高。+ E9 F4 P3 q* z2 E8 [( F  E
& g# ^# Z  w! L& g
Q:用Hmaker搭建好HMI界面后如何进行分析仿真?' _2 N7 \& T& J$ f% p
A:Hmaker软件自带分析仿真功能。
5 _* R9 J' b' C5 L% O$ \, c7 n% K# y% H! Z' X2 P0 z& @  J) Q
Q:能不能把做好的界面直接复制到其他项目中重复使用?' E# L6 O( a) o# Q4 t. M) O, [
A:只要业务相同,功能相同,动态数据相同,是可以的。9 [( g: a+ {- t$ c5 k2 V- Q

7 p8 c8 i& Q$ F, C& I1 ~- _
Q:新手用HMake搭建一个基础HMI界面(如设备状态监控),大概需要多长时间?
1 V, \  c, I, x( t# kA:简单的组态3天就可以,如果比较复杂一般要7天左右。: ^% t& O# R2 S" y# U8 c# u
: |# Y, {! y9 J1 R
Q:组态软件支持哪些数据库?SQL\access\Mysql?4 ~. a" ]+ H! y1 T" D+ z
A:目前组态软件支持SQLite。
) E# \1 y8 G/ P/ ^1 p* l  W6 R7 u2 r' q. P
Q:HMake组态平台生成的工程文件是否支持版本管理与差异对比功能?
0 w8 E6 L$ U! HA:HMake组态软件内部有版本号,根据版本号兼容组态工程。( s' U3 D# l2 o7 e! J

( S1 i; x; q7 K6 a' K$ [
Q:HMake组态平台内置了多少种工业组件?
% V6 b, _& v& c" E! |A:HMake组态平台目前内置了近千种工业组件。
8 e4 ]$ b6 n' L! u# Y8 ^; X
) x; Q! i6 N7 w5 Y. C( p; r
Q:HMake组态平台实现“零代码”开发,其底层生成的是脚本还是编译型代码?
: H, o+ V6 [2 `+ \4 yA:HMake组态平台实现“零代码”开发,其底层生成的是JS脚本。. G1 W* X/ k) h" |8 q

- q; D# y. Z6 |# ]4 K
Q:HMake“零代码”如果碰到客户自定义算法,还能不能不改内核直接插脚本?9 N/ s: ?, z5 h- t: R1 G) G3 c
A:HMake支持自定义算法,支持插入自定义脚本,不需要改内核。
: n9 h5 o+ S3 d' b) }, d
3 p  z5 A* m4 W6 _0 e% k' A0 b4 h5 j
赞 收藏 评论0 发布时间:2025-11-11 10:37

举报

0个回答

所属标签

相似技术帖

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