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

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

[复制链接]
STMCU-管管 发布时间:2025-11-11 10:37
感谢大家对有奖直播 | STM32MP135在工业组态HMI和工业网关中的应用实践热情参与!本文给大家汇总了本次直播回放视频、直播答疑Q&A、直播讲义等。8 \! F& Y; W% q, Q* u) _
* v- j3 P8 y: t) z
直播回放7 Y4 L2 H. N" D& l3 p: ?
【STM32MPU微处理器介绍】
【STM32MP135在工业组态HMI和工业网关中的应用实践】

+ g% J2 d3 D- h& t2 p  k' @9 u# h2 L2 }% k& v' u+ D9 m$ s; i
直播课件下载
6 Q4 R$ e9 S8 a>>点击下载:STM32 MPU产品线介绍
! S) V/ W/ A1 r# `>>点击下载:华美讯通_基于STM32MP135的工业组态HMI和工业网关应用
' F3 l( f! ]/ u' s" [5 @  z5 s" W$ w8 s7 R# G

9 @" y" _, x1 l% n
0 q7 h* N1 }% A0 G- m4 C
+ o; i7 Q5 C9 }. X2 k: T. s. W8 M; c8 A. Z
直播答疑汇总
3 ^. n% Q0 \, p' _我们从直播答疑中选一些比较有代表性的提问在这里与大家分享,供大家回顾。
' ?# D2 s. d- F1 q3 GQ:官方提供的OpenSTLinux发行板如何裁剪到100MB以内?请分享systemd精简、BusyBox替换等实战经验。
0 v: s) G" Z; C" w% M  |A:客户可以基于Buildroot构建,通常是比较轻量级的,也可以选择Yocto的st-image-core或minimal image。
' Y8 P* J# i- W* {. K2 _* d/ `# C' C# {- ^9 a
Q:STM32MP135资料在哪里下载?
: f. @  G/ ~3 GA:点击进入ST官网和ST WIKI。5 n& {* w/ o& R3 N
1 Z6 ~% o% S( [- O+ a
Q:开启TrustZone后,安全世界与非安全世界数据交互采用哪种机制(OP-TEE、RPMsg)?请给示例代码片段。7 N  O9 T" D" f: a- H3 g
A:通过OP-TEE的PTA/TA实现,目前有很多开源的示例可以参考。1 f# W: @* N$ d; H' @

1 k5 `, i1 \' x
Q:STM32MP135有没有PCIE接口,用于和FPGA通信?
0 P% r- G! B- wA:STM32MP13系列没有PCIE接口,但是可以通过FMC或者QSPI接口与FPGA通信。$ z+ a% i- x* s7 s' G- c0 ]9 r" k
$ t( {* z5 v0 u; z. t; L
Q:有没有用于DDR调试测试的工具?- o0 [% E1 I; D! K2 r9 W7 o: s" [
A:ST提供了DDR调试工具STM32DDRFW-UTIL。
( _( H  i% ?0 @- i3 ]" Q
5 C8 j; o, [6 @! g  @* @& F
Q:ST提供的Linux内核是否包含了针对工业应用的PREEMPT-RT实时补丁?对Yocto/Buildroot等开源构建系统的支持情况如何?& i' @9 o" p! K
A:ST提供了X-LINUX-RT的实时补丁包,目前基于Yocto/Buildroot构建都是支持的。2 E+ ~) x' v) z. o( _$ ?. x6 I
2 T/ A  s/ I- n% m
Q:工业设备要求稳定可靠。在STM32MP135上,采用何种机制进行固件的远程安全升级(OTA)?如何保证升级失败后的回滚机制?! k" u4 [, q& u8 {* g, V/ A
A:ST提供了完整的安全升级FOTA解决方案,可以在B站查找相关视频了解。
9 x8 Y1 s+ h. S! j, t9 x) t
, ]0 A1 A( E9 @2 O& LQ:异构双核A35与M33里面是什么形式连接的?可以分别处理使用么?; v. g- R9 G. \
A:双核之前可进行通信,A核可以承担没有实时性要求的任务,M核可承担实时任务。
( g, J9 u3 v1 S; r" H4 L# h5 ~
8 `; ~1 Y/ D# m# p9 J! |/ ~
Q:在STM32MP135上开发工业组态HMI,推荐使用哪种GUI框架(如Qt,LVGL,Crank Storyboard)?& n, ?# s# _! X, y( {
A:目前QT,LVGL,Crank,TouchGFX都是支持的,简易开发可以直接使用华美讯通的HMaker。3 I' p5 X' s. {

0 ~7 B8 z# }- g6 C' x. B, I* S, l
Q:工业设备日益重视网络安全。STM32MP135内置了TrustZone技术,在本次分享的应用实践中,是否有利用TrustZone来保护密钥、固件或关键数据?具体是如何实现的?- B; j$ [3 K- c- a
A:B站上我们提供了全系列的安全方案部署课程,感兴趣可以去B站搜索STM32单片机。, O+ b' u: [& y

; ]/ Z9 }4 R5 p$ n! v4 V
Q:对于一些工业网关应用,启动速度和低功耗是关键指标。STM32MP135的冷启动到应用就绪典型时间是多少?在低功耗模式下的待机电流和实践中的功耗表现如何?+ [% u/ x9 s2 r- R! L
A:STM32MP13冷启动运行Linux系统的话由客户优化到3s内,裸跑的与MCU启动时间一致。低功耗模式下待机时间视频中有提到。: _+ d* D, z' e8 x/ i

5 T4 R- F( \, w! |2 ]; U
Q:STM32MP135算力能否支撑端侧轻量AI模型推理,有例程不?
/ j% M# {. `4 A6 q3 B9 P. }8 o3 AA:轻量级的单纯使用CPU是可以的,例程可参考X-LINUX-AI package。. a1 O5 ^( n8 U+ s( d% I. k

. W! b9 V/ x, X
Q:STM32MPU开发环境有哪些呢?双核启动时候有先后顺序吗?6 `5 o3 S+ Y1 o9 s$ C1 S
A:通用开发环境就是Ubuntu 20.04及以上。STM32MP1系列均是A核先启动,再加载M核。STM32MP2系列支持任意核先启动。
' O2 T/ N$ j( H) u) ]& P+ q
# O6 t6 G* V/ R, H- _. l) R/ n3 C
Q:STM32MP135主要应用场景是?
- M2 N( s5 Z( x. o$ R8 GA:目前主要的应用有PLC,工业HMI,工业打印机,Gateway等。; J$ _; f. `' ]; _
+ U) ]3 o+ I+ D" w% I
Q:提供的Linux BSP是否已包含了对工业级实时性(如PREEMPT_RT补丁)的支持?它的最坏中断延迟能控制在什么级别?
* P$ B/ U* c- I6 MA:OpenSTLinux的扩展包X-LINUX-RT就是基于Preempt-RT的,ST针对STM32MPU做了充分的优化,打上即可使用,系统latency可以减少50%,最大延迟35微秒左右。
# g1 B- t- g% l, Q4 p. h! ]: y- k$ p$ C$ O5 L$ j: ^5 T' k+ }% r: R
Q:STM32MP135支持哪些工业以太网协议包?
& r6 ]: E) g% ]1 aA:STM32MP135基于PLC合作伙伴Codesysy、NXTROL的方案支持EtherCAT主站协议。
) N. y. O# V4 L" E# U; u: _( ^
3 w* X" t2 z* }; k- W( ]5 s
Q:STM32MP2系列只有BGA封装的么?ST有无推出自己的核心板?! B: z6 D+ }6 Z$ O- y7 d- m' x
A:STM32MP2的封装都是BGA的,ST提供的参考设计包括最小系统部分,用户可以支持copy该设计,如需要核心板可以从米尔、正点原子、利尔达等合作伙伴获取。1 I$ f. T+ V' b
$ ~% m5 J% a& t6 l$ B* |/ ?
Q:STM32MP13比STM32MP157性能有优势?用STM32MP13替代STM32MP157能实现P to P不?) F/ Q! d7 ?) [! A2 Y5 z- t
A:STM32MP15和STM32MP13的管脚不兼容。 性能上STM32MP15因为是双核A7,CPU性能更强,STM32MP13相比较STM32MP15的优势是以太网是双路的,此外,STM32MP13支持在Cortex-A7核上Baremetal裸机开发或者运行实时操作系统RTOS(Thread X,FreeRTOS,Zephyr ),且硬件抽象层(HAL)驱动程序,与其他STM32 MCU系列兼容且保持一致性。7 k0 T+ k0 v% r9 J! F

& x2 {; S' X9 l. ?" H# s
Q:STM32MP135是单核Cortex-A7。在HMI和网关这种通常需要并行处理UI、通信和逻辑的任务中,相比双核处理器(如STM32MP157),软件架构上是如何设计的?如何保证实时性和性能的平衡?. f4 d% q) q4 h; C+ r5 L
A:如果要兼具实时性和性能,可以在STM32MP135上运行RTOS(FreeRTOS,ThreadX),显示方案可以基于ST的TouchGFX 强大免费的UI工具进行开发。
% m2 Y; O! @4 P9 A/ v: l  ]/ K( m( ^- J  R1 w" E$ E/ }4 p
Q:STM32MP13的分辨率最高支持多大?
; R- H# {- {! C1 x' x, \% F  bA:STM32MP13的显示分辨率支持1280x800@60fps,1080p@30fps,如需更高的分辨率可以使用MP2系列,最高支持2K@60fps。
, o- J/ _0 V8 R( A7 y2 e0 \& P- a* P& u; ^
Q:STM32MP1典型功耗是多少,设计的时候是否有散热要求?  _' N& s9 k# A7 Z$ I
A:STM32MP13的待机模式12微瓦,CPU运行在1GHz功耗低至314毫瓦。 STM32MP13,STM32MP15,STM32MP2系列都不需要外加散热片。  p0 g2 G: }4 }4 |5 u- }
+ B6 T/ ~: x$ U5 V( G# t4 `$ o0 M+ C5 e
Q:Nodered和HomeAssistant的数据交互如何?, d# n% x: y3 Q( n' e4 l5 H7 C' l
A:HomeAssistant官方提供了节点,可以很好的与node-red进行数据交互。
1 m9 D$ N* _6 H8 Z  S' V# ~$ c8 n' T* g+ D% u
Q:Node-RED的安全性如何?
/ ^+ y' c% E& ~" j/ H8 t1 `! GA:第三方节点可能会存在安全隐患;另外在默认情况下,Node-RED编辑器仅监听127.0.0.1(本地回环地址),外部设备无法直接访问,避免了公网暴露的风险。2 b, h# ~6 r  f8 `2 }

, c2 e* \+ E8 O
Q:Node-red+HMI,可以理解为触摸屏+PLC吗?7 g8 E' n/ T( E1 {! B6 B% f
A:可以理解成:触摸屏+网关。! e! U) B4 J5 ?1 q

- ~( b' W1 r/ `& G5 N0 U
Q:Node-RED在嵌入式Linux上运行时,资源占用情况如何?是否经过轻量化优化?
- C$ L3 z" y3 X% i1 U7 p9 `% BA:Node-RED的内存占用率一般在8.5%到14%左右,不过在某些复杂情况下,如处理大量数据或运行复杂流程时,占用可能较高。
0 Z8 p0 z. x- ~( L* L- O" b% }- C1 N3 h" H
Q:用Hmaker搭建好HMI界面后如何进行分析仿真?3 [4 x) E6 ?( M2 B" g7 `: N3 T3 u
A:Hmaker软件自带分析仿真功能。
3 o! S0 D7 w7 `/ o! ^8 a$ P2 o) k! @
Q:能不能把做好的界面直接复制到其他项目中重复使用?
* B. S2 x/ g/ r1 d  ~$ w- R' RA:只要业务相同,功能相同,动态数据相同,是可以的。
9 h6 H+ B3 s/ s6 Z5 l* ~: s5 p  u3 I" A0 D
Q:新手用HMake搭建一个基础HMI界面(如设备状态监控),大概需要多长时间?
' a5 U8 Q* \* z5 JA:简单的组态3天就可以,如果比较复杂一般要7天左右。
. B) t4 [8 O0 I, k% w. ?% L5 n- W4 Z* X9 c! m# `
Q:组态软件支持哪些数据库?SQL\access\Mysql?
$ G% N9 s, r. VA:目前组态软件支持SQLite。: s7 l6 \2 x9 z* b) Q

: Z1 _+ P$ d8 h+ Y% |; M
Q:HMake组态平台生成的工程文件是否支持版本管理与差异对比功能?# V1 `2 u1 [7 J; N1 @: t
A:HMake组态软件内部有版本号,根据版本号兼容组态工程。! [& u# O$ S5 B
% e/ Y( `% O; n  T
Q:HMake组态平台内置了多少种工业组件?0 C: g' r6 d2 n) P& q! l: c
A:HMake组态平台目前内置了近千种工业组件。- N2 b6 T& A' G6 F

) [! ^% e' j4 G- \6 J! L4 T) A
Q:HMake组态平台实现“零代码”开发,其底层生成的是脚本还是编译型代码?
4 h+ }( a( j0 x  t( T, ?% uA:HMake组态平台实现“零代码”开发,其底层生成的是JS脚本。' r0 f2 A" [% X
( g1 V; a) n! `1 z
Q:HMake“零代码”如果碰到客户自定义算法,还能不能不改内核直接插脚本?, h- ~3 i: P4 e0 p
A:HMake支持自定义算法,支持插入自定义脚本,不需要改内核。
: S& `- ?8 |% n, W- @8 B; B7 c
* i1 y! ~# R- g/ e  Y* q: ?
赞 收藏 评论0 发布时间:2025-11-11 10:37

举报

0个回答

所属标签

相似技术帖

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