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

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

[复制链接]
STMCU-管管 发布时间:2025-11-11 10:37
感谢大家对有奖直播 | STM32MP135在工业组态HMI和工业网关中的应用实践热情参与!本文给大家汇总了本次直播回放视频、直播答疑Q&A、直播讲义等。
8 x( n+ t# W  r6 S0 Z6 T! K
8 I* f: \& J0 z$ y. O, H# Y直播回放
- @" t: h7 ^: O9 h# N$ T
【STM32MPU微处理器介绍】
【STM32MP135在工业组态HMI和工业网关中的应用实践】
+ x2 u; r3 i- r  n: Q8 w- I
. l* K) q0 z7 U. |" Y# k
直播课件下载2 v% R4 g, |- Z  E; f/ p
>>点击下载:STM32 MPU产品线介绍' t7 `  H: n7 \9 f3 x) Q
>>点击下载:华美讯通_基于STM32MP135的工业组态HMI和工业网关应用
9 o6 I: n2 k$ u0 P4 G9 C# Q& x" G. _! ~' S* z+ H
! F! s, `2 w" W6 K$ |- ~

! @& i& [! ?0 ], m9 R$ m9 E8 \- T
& F0 _: G- b, _, C
直播答疑汇总+ L$ I+ G# Y4 D
我们从直播答疑中选一些比较有代表性的提问在这里与大家分享,供大家回顾。
  e; z& T: g* lQ:官方提供的OpenSTLinux发行板如何裁剪到100MB以内?请分享systemd精简、BusyBox替换等实战经验。
. w; \, n# v: ?  |8 k/ y1 SA:客户可以基于Buildroot构建,通常是比较轻量级的,也可以选择Yocto的st-image-core或minimal image。
0 V3 _# @0 r5 A" ?; e& N4 R* v
9 Y5 U' C( k+ e' }$ Y/ {5 {3 S
Q:STM32MP135资料在哪里下载?2 ^3 G% O# u5 s1 p4 J
A:点击进入ST官网和ST WIKI。) z; v' B2 H/ e  c, Z; k8 c
: v6 e! r# U$ _7 K$ h, @3 [6 x
Q:开启TrustZone后,安全世界与非安全世界数据交互采用哪种机制(OP-TEE、RPMsg)?请给示例代码片段。: b9 }- h0 Y8 m7 M+ T' f. Z
A:通过OP-TEE的PTA/TA实现,目前有很多开源的示例可以参考。, F3 ^" H" }% @& J  a' y

" y$ s3 r1 X" G6 G" ?$ \3 W
Q:STM32MP135有没有PCIE接口,用于和FPGA通信?
- d* m  W3 X9 z8 l  ^A:STM32MP13系列没有PCIE接口,但是可以通过FMC或者QSPI接口与FPGA通信。
2 t' F1 c. T5 G, G4 e5 T0 X$ D1 N
' W; p, i6 \& V0 T  }- W
Q:有没有用于DDR调试测试的工具?
5 x1 l" A# D( ~# ^; WA:ST提供了DDR调试工具STM32DDRFW-UTIL。
" ~+ ~0 d9 `1 {6 y1 V' j1 S# ]4 e) n1 x
Q:ST提供的Linux内核是否包含了针对工业应用的PREEMPT-RT实时补丁?对Yocto/Buildroot等开源构建系统的支持情况如何?
. K4 j* k8 V7 @, J4 q, b' w9 DA:ST提供了X-LINUX-RT的实时补丁包,目前基于Yocto/Buildroot构建都是支持的。0 F) m4 e, {) f+ t) R! I6 M2 p

7 _% R- L& l% Z! B. |6 x9 r; NQ:工业设备要求稳定可靠。在STM32MP135上,采用何种机制进行固件的远程安全升级(OTA)?如何保证升级失败后的回滚机制?
4 t$ y' u0 m( N  q& zA:ST提供了完整的安全升级FOTA解决方案,可以在B站查找相关视频了解。
6 ?0 P( Q( ~; s# `* H" W  W9 R8 Z7 B' i) H+ x* e
Q:异构双核A35与M33里面是什么形式连接的?可以分别处理使用么?7 V8 G" L1 z( ]! c. x
A:双核之前可进行通信,A核可以承担没有实时性要求的任务,M核可承担实时任务。7 w# Z3 R, v( p

4 W3 f/ U9 y% _" y' {" ]& N+ X
Q:在STM32MP135上开发工业组态HMI,推荐使用哪种GUI框架(如Qt,LVGL,Crank Storyboard)?+ P& Y7 m* v* h% n9 V
A:目前QT,LVGL,Crank,TouchGFX都是支持的,简易开发可以直接使用华美讯通的HMaker。
2 I' Z/ W/ R2 y2 L0 x  I6 M8 v  V! V( b$ |7 e8 |8 h& w1 a
Q:工业设备日益重视网络安全。STM32MP135内置了TrustZone技术,在本次分享的应用实践中,是否有利用TrustZone来保护密钥、固件或关键数据?具体是如何实现的?. I6 _  r; l# ^. C7 o6 C
A:B站上我们提供了全系列的安全方案部署课程,感兴趣可以去B站搜索STM32单片机。: {6 Y1 }: v! |, V% u+ r6 h" q) M( W
: m; s# t" W" l8 }, g! Q
Q:对于一些工业网关应用,启动速度和低功耗是关键指标。STM32MP135的冷启动到应用就绪典型时间是多少?在低功耗模式下的待机电流和实践中的功耗表现如何?
" `+ z( B  L+ Y4 ^) v) kA:STM32MP13冷启动运行Linux系统的话由客户优化到3s内,裸跑的与MCU启动时间一致。低功耗模式下待机时间视频中有提到。- E$ `3 `3 [) T# H3 T5 M7 j: c

8 Z4 Z, O; b% {$ i! O
Q:STM32MP135算力能否支撑端侧轻量AI模型推理,有例程不?
: q3 I& p* t5 O7 F, F- m. aA:轻量级的单纯使用CPU是可以的,例程可参考X-LINUX-AI package。$ l, _0 C! ~4 p: A, X
: Z. G' H3 B% f
Q:STM32MPU开发环境有哪些呢?双核启动时候有先后顺序吗?4 }9 O, y# P3 g
A:通用开发环境就是Ubuntu 20.04及以上。STM32MP1系列均是A核先启动,再加载M核。STM32MP2系列支持任意核先启动。! j/ ^7 u5 A5 b' [, G9 i3 F
$ R+ @( H6 ~5 o
Q:STM32MP135主要应用场景是?, }# d$ s7 K3 n6 j( }
A:目前主要的应用有PLC,工业HMI,工业打印机,Gateway等。( W- [: H5 J. K
7 B$ D  T* }' ^
Q:提供的Linux BSP是否已包含了对工业级实时性(如PREEMPT_RT补丁)的支持?它的最坏中断延迟能控制在什么级别?: E; Z! U" o4 T8 v
A:OpenSTLinux的扩展包X-LINUX-RT就是基于Preempt-RT的,ST针对STM32MPU做了充分的优化,打上即可使用,系统latency可以减少50%,最大延迟35微秒左右。  _) c. A- M% P$ W% F# a

  v6 e0 k6 V2 R+ M: C' u! h- b
Q:STM32MP135支持哪些工业以太网协议包?
  c& W/ j5 i) o1 e  R% `' MA:STM32MP135基于PLC合作伙伴Codesysy、NXTROL的方案支持EtherCAT主站协议。
9 p+ f% N( E3 s! m4 J
3 F$ e2 e6 n7 K$ p
Q:STM32MP2系列只有BGA封装的么?ST有无推出自己的核心板?
# I; \8 l0 `& pA:STM32MP2的封装都是BGA的,ST提供的参考设计包括最小系统部分,用户可以支持copy该设计,如需要核心板可以从米尔、正点原子、利尔达等合作伙伴获取。0 T, C0 C! |2 f& g2 y: N

' M' c$ R3 g- S* y
Q:STM32MP13比STM32MP157性能有优势?用STM32MP13替代STM32MP157能实现P to P不?
4 V% ?' `  ?) a3 p, {  ZA:STM32MP15和STM32MP13的管脚不兼容。 性能上STM32MP15因为是双核A7,CPU性能更强,STM32MP13相比较STM32MP15的优势是以太网是双路的,此外,STM32MP13支持在Cortex-A7核上Baremetal裸机开发或者运行实时操作系统RTOS(Thread X,FreeRTOS,Zephyr ),且硬件抽象层(HAL)驱动程序,与其他STM32 MCU系列兼容且保持一致性。
8 b0 }, {$ i0 Z5 \
% F5 p* T) h- [! `( U2 E1 j
Q:STM32MP135是单核Cortex-A7。在HMI和网关这种通常需要并行处理UI、通信和逻辑的任务中,相比双核处理器(如STM32MP157),软件架构上是如何设计的?如何保证实时性和性能的平衡?
( E3 w! \# F7 a! uA:如果要兼具实时性和性能,可以在STM32MP135上运行RTOS(FreeRTOS,ThreadX),显示方案可以基于ST的TouchGFX 强大免费的UI工具进行开发。# g; _/ s) z4 o' `' h

, y& H( _/ s4 ?5 H# {6 P
Q:STM32MP13的分辨率最高支持多大?
( X5 G# X, O4 B) UA:STM32MP13的显示分辨率支持1280x800@60fps,1080p@30fps,如需更高的分辨率可以使用MP2系列,最高支持2K@60fps。$ J1 b' j) }' L. d2 [, e

; V# `; x7 ?2 w4 `
Q:STM32MP1典型功耗是多少,设计的时候是否有散热要求?
8 j# I' ]3 |* N+ \( ^" EA:STM32MP13的待机模式12微瓦,CPU运行在1GHz功耗低至314毫瓦。 STM32MP13,STM32MP15,STM32MP2系列都不需要外加散热片。
; }; |8 E6 X5 Z7 g# T$ U1 ~& p; L( L" a
Q:Nodered和HomeAssistant的数据交互如何?
( l  ^  j# [7 kA:HomeAssistant官方提供了节点,可以很好的与node-red进行数据交互。  Z( h  o$ y2 d8 e8 [

0 _( t3 }0 u- _' u& H4 m
Q:Node-RED的安全性如何?
6 u* q3 W$ T0 o% qA:第三方节点可能会存在安全隐患;另外在默认情况下,Node-RED编辑器仅监听127.0.0.1(本地回环地址),外部设备无法直接访问,避免了公网暴露的风险。( I3 Y1 w) s. s. |' W' s- U! R* R
. G" o( @# M  C
Q:Node-red+HMI,可以理解为触摸屏+PLC吗?; R5 f  |1 G' Y
A:可以理解成:触摸屏+网关。
/ ]0 C4 R& C& ~
4 E! D0 ?6 `  B! Z: P+ Z: Q
Q:Node-RED在嵌入式Linux上运行时,资源占用情况如何?是否经过轻量化优化?
# e4 f0 E/ l; q( T& R+ f$ BA:Node-RED的内存占用率一般在8.5%到14%左右,不过在某些复杂情况下,如处理大量数据或运行复杂流程时,占用可能较高。
. h+ }; ?, l# J" d( Z% F; k. B4 S0 K/ J% U& e
Q:用Hmaker搭建好HMI界面后如何进行分析仿真?
* K% O7 R4 ^  ~$ ]) W4 x) M- G8 I  UA:Hmaker软件自带分析仿真功能。2 p# d2 A. N, M6 C% a) [% O) T& ?/ \

, R" K6 B- N* [; T
Q:能不能把做好的界面直接复制到其他项目中重复使用?
! L9 P# z" [7 Z% N$ [/ |# \' M, kA:只要业务相同,功能相同,动态数据相同,是可以的。6 X; u  [$ f2 i  R7 ^- n/ y
1 h) i. T) H# T; [4 P9 L5 }2 }) d
Q:新手用HMake搭建一个基础HMI界面(如设备状态监控),大概需要多长时间?
% {- f: m/ s$ n% r. _9 D* o. kA:简单的组态3天就可以,如果比较复杂一般要7天左右。( o# c5 p" ^1 Y% F# v$ k" O' ]
; V( p" E* s4 @
Q:组态软件支持哪些数据库?SQL\access\Mysql?+ i- A: c9 X. P6 D" m% I
A:目前组态软件支持SQLite。
# M; j) L9 `" n" i! L( `! G# c1 G  e' X  A: _; i/ z# [
Q:HMake组态平台生成的工程文件是否支持版本管理与差异对比功能?
& y) Z0 g" I5 x' |; CA:HMake组态软件内部有版本号,根据版本号兼容组态工程。' M; m% x  D; S7 ?* s" K7 q

& z) X5 x, E% R0 s3 A0 F& ?
Q:HMake组态平台内置了多少种工业组件?
$ e1 S% `1 z) x1 y- iA:HMake组态平台目前内置了近千种工业组件。( |: z* O9 `! i7 G7 A1 [* O/ ]- N  y

8 a9 T0 a, s( e3 t
Q:HMake组态平台实现“零代码”开发,其底层生成的是脚本还是编译型代码?, N$ J1 N' ?( x' o
A:HMake组态平台实现“零代码”开发,其底层生成的是JS脚本。
8 ]- d" T1 h( B
  P$ o$ J0 p1 E' b/ ^
Q:HMake“零代码”如果碰到客户自定义算法,还能不能不改内核直接插脚本?
3 y7 I; K; A( xA:HMake支持自定义算法,支持插入自定义脚本,不需要改内核。" b6 w: O. q" Q  j3 o6 O/ B) g+ J

6 Z5 S- D6 N" _0 E; t
* k7 ~: o" l$ m( A+ a$ e
收藏 评论0 发布时间:2025-11-11 10:37

举报

0个回答

所属标签

相似技术帖

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