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

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

[复制链接]
STMCU-管管 发布时间:2025-11-11 10:37
感谢大家对有奖直播 | STM32MP135在工业组态HMI和工业网关中的应用实践热情参与!本文给大家汇总了本次直播回放视频、直播答疑Q&A、直播讲义等。
) T; H. l& c5 q" b3 ]
- n- Z# g8 I6 y. w直播回放3 v1 r7 c( W1 A/ l
【STM32MPU微处理器介绍】
【STM32MP135在工业组态HMI和工业网关中的应用实践】
9 n7 D: \/ W. O; ~

5 M) o0 ]5 @2 `9 m3 N2 z! _直播课件下载
! S' s( i8 y* O8 t$ \  O/ I>>点击下载:STM32 MPU产品线介绍
% l4 |) h: _2 B. P2 D" Q>>点击下载:华美讯通_基于STM32MP135的工业组态HMI和工业网关应用' `# G7 W+ ?$ _7 A% y7 h! {) o: Q  B4 d

  b9 j" {/ l' W7 ]8 S, T
' H1 z$ J: @! D" T* x* B4 Z
' v' ?" K+ c; N1 z

4 x, o3 `( [3 A3 {, t; `) j
' d$ t$ H7 F# w/ [# N直播答疑汇总, A/ ?& T- L4 \4 r, A
我们从直播答疑中选一些比较有代表性的提问在这里与大家分享,供大家回顾。
; m3 |* ?& \; e5 [' C/ lQ:官方提供的OpenSTLinux发行板如何裁剪到100MB以内?请分享systemd精简、BusyBox替换等实战经验。! s! k6 H9 G2 h. G8 X
A:客户可以基于Buildroot构建,通常是比较轻量级的,也可以选择Yocto的st-image-core或minimal image。
7 W6 G2 E7 ]8 b5 f6 e: g/ i7 ?5 c/ S$ v
& b" w* T) `1 J9 ]3 Z/ L- M
Q:STM32MP135资料在哪里下载?
  A( w0 ^% `# O# BA:点击进入ST官网和ST WIKI。
' |/ U) U% H3 B" L2 s$ A5 F( e/ @% l8 Y- e4 ?2 x. T" ~! |
Q:开启TrustZone后,安全世界与非安全世界数据交互采用哪种机制(OP-TEE、RPMsg)?请给示例代码片段。
. L& q# u) l- ?1 Z& o! OA:通过OP-TEE的PTA/TA实现,目前有很多开源的示例可以参考。; x# p& l% Q, R4 H+ e

/ `( X, N! j* r6 _. z/ n# H
Q:STM32MP135有没有PCIE接口,用于和FPGA通信?
3 Y- k/ f$ y4 x8 y# L5 |4 G" D/ yA:STM32MP13系列没有PCIE接口,但是可以通过FMC或者QSPI接口与FPGA通信。# X; b1 `' _$ i; r' h
4 p! R% u  h: r: H
Q:有没有用于DDR调试测试的工具?
' |( L1 z& u, `2 P! ^  ?9 tA:ST提供了DDR调试工具STM32DDRFW-UTIL。$ _- ?4 U% o; J1 e$ d
' ~) ^& S9 v- i5 S
Q:ST提供的Linux内核是否包含了针对工业应用的PREEMPT-RT实时补丁?对Yocto/Buildroot等开源构建系统的支持情况如何?
8 G5 o+ C2 o$ D1 y5 MA:ST提供了X-LINUX-RT的实时补丁包,目前基于Yocto/Buildroot构建都是支持的。+ L8 h( K) _) y# Z2 n( N! u

. R6 x: |/ K- o  W$ ^8 E& IQ:工业设备要求稳定可靠。在STM32MP135上,采用何种机制进行固件的远程安全升级(OTA)?如何保证升级失败后的回滚机制?( @4 i& |+ `9 `; Q' T0 s" [
A:ST提供了完整的安全升级FOTA解决方案,可以在B站查找相关视频了解。
% x# \5 Y' P2 l9 X; Y, R8 z- _# R4 u  o+ o2 K
Q:异构双核A35与M33里面是什么形式连接的?可以分别处理使用么?; I5 @% t( @4 e- r
A:双核之前可进行通信,A核可以承担没有实时性要求的任务,M核可承担实时任务。( U. z& T" e1 \" i! C. G
) |" }. A- N2 Z7 @, g' D- k6 T" W
Q:在STM32MP135上开发工业组态HMI,推荐使用哪种GUI框架(如Qt,LVGL,Crank Storyboard)?
6 n6 ?/ L2 b  q  EA:目前QT,LVGL,Crank,TouchGFX都是支持的,简易开发可以直接使用华美讯通的HMaker。
& ?! I$ o- N  z4 G
# T1 }% ]3 t2 r5 s+ L
Q:工业设备日益重视网络安全。STM32MP135内置了TrustZone技术,在本次分享的应用实践中,是否有利用TrustZone来保护密钥、固件或关键数据?具体是如何实现的?9 }/ L" d7 C. k- ?& s
A:B站上我们提供了全系列的安全方案部署课程,感兴趣可以去B站搜索STM32单片机。
( A2 |/ R- @: a( L7 a& {+ e0 F. |+ V. g( G0 K  e7 ^; U
Q:对于一些工业网关应用,启动速度和低功耗是关键指标。STM32MP135的冷启动到应用就绪典型时间是多少?在低功耗模式下的待机电流和实践中的功耗表现如何?2 j  E$ m! M3 M. c
A:STM32MP13冷启动运行Linux系统的话由客户优化到3s内,裸跑的与MCU启动时间一致。低功耗模式下待机时间视频中有提到。
! o5 X" g+ @1 U9 G
0 Z! B' d8 \1 l; h! ^8 i8 a
Q:STM32MP135算力能否支撑端侧轻量AI模型推理,有例程不?1 S5 c* o4 O$ U
A:轻量级的单纯使用CPU是可以的,例程可参考X-LINUX-AI package。
2 M' ?2 A7 N# g# {' Z( _' w* b2 `% x3 j
Q:STM32MPU开发环境有哪些呢?双核启动时候有先后顺序吗?
& L: v0 V" d0 Q8 q+ q; XA:通用开发环境就是Ubuntu 20.04及以上。STM32MP1系列均是A核先启动,再加载M核。STM32MP2系列支持任意核先启动。
- L- G6 {3 b7 i- v1 H5 I6 `1 P2 v5 f4 j- a: l' N" I) i
Q:STM32MP135主要应用场景是?. P. b* r$ E) C" H2 J  L& h
A:目前主要的应用有PLC,工业HMI,工业打印机,Gateway等。) ?" Y7 l+ z4 {' Q, _

5 e( f. t3 ]3 [' {
Q:提供的Linux BSP是否已包含了对工业级实时性(如PREEMPT_RT补丁)的支持?它的最坏中断延迟能控制在什么级别?
: i( l( u" k* n; e+ D, ^: V+ W0 MA:OpenSTLinux的扩展包X-LINUX-RT就是基于Preempt-RT的,ST针对STM32MPU做了充分的优化,打上即可使用,系统latency可以减少50%,最大延迟35微秒左右。* l% I8 G1 _$ f4 H  G: [6 M% h! S7 x

, G9 W9 u: {7 v4 T. }
Q:STM32MP135支持哪些工业以太网协议包?
' M8 u* [0 c4 LA:STM32MP135基于PLC合作伙伴Codesysy、NXTROL的方案支持EtherCAT主站协议。
9 b+ T7 ~( k) ^
  d; E/ s5 Y* s
Q:STM32MP2系列只有BGA封装的么?ST有无推出自己的核心板?
/ b: O( _1 M0 d" L) c1 _A:STM32MP2的封装都是BGA的,ST提供的参考设计包括最小系统部分,用户可以支持copy该设计,如需要核心板可以从米尔、正点原子、利尔达等合作伙伴获取。7 i7 g  G" w$ P  ?
8 U" h. v" l  p+ D# g! ?
Q:STM32MP13比STM32MP157性能有优势?用STM32MP13替代STM32MP157能实现P to P不?, O$ p) S' z! E; Y0 ^
A:STM32MP15和STM32MP13的管脚不兼容。 性能上STM32MP15因为是双核A7,CPU性能更强,STM32MP13相比较STM32MP15的优势是以太网是双路的,此外,STM32MP13支持在Cortex-A7核上Baremetal裸机开发或者运行实时操作系统RTOS(Thread X,FreeRTOS,Zephyr ),且硬件抽象层(HAL)驱动程序,与其他STM32 MCU系列兼容且保持一致性。
/ Z! q0 U& L! `1 U7 X# q* ]. P" E( E& m
Q:STM32MP135是单核Cortex-A7。在HMI和网关这种通常需要并行处理UI、通信和逻辑的任务中,相比双核处理器(如STM32MP157),软件架构上是如何设计的?如何保证实时性和性能的平衡?
, m0 N; v3 B- HA:如果要兼具实时性和性能,可以在STM32MP135上运行RTOS(FreeRTOS,ThreadX),显示方案可以基于ST的TouchGFX 强大免费的UI工具进行开发。
( [/ C7 c. A+ c4 u1 y& [& ?5 e! N2 u( F- |4 l5 E% M5 r1 I
Q:STM32MP13的分辨率最高支持多大?; ]5 {0 ]* T! n
A:STM32MP13的显示分辨率支持1280x800@60fps,1080p@30fps,如需更高的分辨率可以使用MP2系列,最高支持2K@60fps。
3 }% `8 c; J: \* d: ^' I0 [: G: _; p5 K' B) F! U3 }
Q:STM32MP1典型功耗是多少,设计的时候是否有散热要求?
: F; W3 K7 S! {5 ~& M' w' @& CA:STM32MP13的待机模式12微瓦,CPU运行在1GHz功耗低至314毫瓦。 STM32MP13,STM32MP15,STM32MP2系列都不需要外加散热片。
6 t5 ~' {( Z2 j  W( Z- m$ I1 W5 j, H/ g# w% ~: p
Q:Nodered和HomeAssistant的数据交互如何?* W4 M0 o" S/ r8 S7 w8 |
A:HomeAssistant官方提供了节点,可以很好的与node-red进行数据交互。- N: x  y9 a7 Y7 G9 ?/ K- \
/ P1 c1 a9 s* B6 g) M! \9 o
Q:Node-RED的安全性如何?
6 H' B8 q6 ?9 t, E& mA:第三方节点可能会存在安全隐患;另外在默认情况下,Node-RED编辑器仅监听127.0.0.1(本地回环地址),外部设备无法直接访问,避免了公网暴露的风险。* a. u4 z& [: @) M4 q7 V* [

1 {$ U  H- @; q$ x
Q:Node-red+HMI,可以理解为触摸屏+PLC吗?
2 \% d1 W' W- }A:可以理解成:触摸屏+网关。0 V% _* t# E0 j: u6 K# f9 L
; B9 n" r( c, Q0 g2 E& q- h
Q:Node-RED在嵌入式Linux上运行时,资源占用情况如何?是否经过轻量化优化?
3 Q1 n% j, B3 X7 PA:Node-RED的内存占用率一般在8.5%到14%左右,不过在某些复杂情况下,如处理大量数据或运行复杂流程时,占用可能较高。, Y/ p- T7 E/ |% E' v# X8 L1 C
, V7 @/ L  `2 g0 P( f+ x
Q:用Hmaker搭建好HMI界面后如何进行分析仿真?
5 u/ B3 E5 a. }1 b+ T! I5 nA:Hmaker软件自带分析仿真功能。
5 A& C; {6 ?# d: I+ L- A6 a, ^* n8 o( X6 W# b) ^
Q:能不能把做好的界面直接复制到其他项目中重复使用?! j) U6 `1 n( p: e
A:只要业务相同,功能相同,动态数据相同,是可以的。1 ]  Q( P3 B0 X9 n& h

; J! ]# R# q2 m+ n
Q:新手用HMake搭建一个基础HMI界面(如设备状态监控),大概需要多长时间?
0 \/ c! ], h: I, D3 d* M1 @A:简单的组态3天就可以,如果比较复杂一般要7天左右。
( q; I' v; U- T  m  |6 z+ V2 z! {' ~$ A3 Z
Q:组态软件支持哪些数据库?SQL\access\Mysql?
; K4 c3 v- @& Q: D  ^  |; R2 LA:目前组态软件支持SQLite。' Z9 C/ j/ ^' z

# x4 h& e9 T8 L$ K2 J# L
Q:HMake组态平台生成的工程文件是否支持版本管理与差异对比功能?' a$ p6 @. T2 ^% ]1 D0 Z5 |
A:HMake组态软件内部有版本号,根据版本号兼容组态工程。
4 v8 s) u& T! ]) D- N; l- C2 Z" [4 ^* Y  r; h4 n  L: y  P
Q:HMake组态平台内置了多少种工业组件?
  y2 g5 b- h2 W+ eA:HMake组态平台目前内置了近千种工业组件。$ Z# J+ T' I: I. @+ c
2 m6 P1 m( Y4 F) c, C6 n
Q:HMake组态平台实现“零代码”开发,其底层生成的是脚本还是编译型代码?: O4 Z* Z6 c. ^
A:HMake组态平台实现“零代码”开发,其底层生成的是JS脚本。
3 s; W! W7 t9 a! m0 N/ [$ J4 H6 d! u, d
Q:HMake“零代码”如果碰到客户自定义算法,还能不能不改内核直接插脚本?% j8 s7 j) d) W& W
A:HMake支持自定义算法,支持插入自定义脚本,不需要改内核。
3 [; O2 B. b6 y1 W5 e9 r4 X4 n& N& N% N8 }' m% V  s  }7 m

; a! x% M1 z* \+ y
赞 收藏 评论0 发布时间:2025-11-11 10:37

举报

0个回答

所属标签

相似技术帖

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