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

ST软件工具我知道之STM32CubeProg和TouchGFX

[复制链接]
donatello1996 发布时间:2025-12-30 18:49
STM32CubeProg" }' `+ E3 L6 H( i. p

/ V0 Z" ?& [/ a# O好用点:1 p/ i" \$ E. Y  c# \' u
-一键下载效率高!支持STLINK和JLINK两种下载器,也支持ST芯片原生的USB下载和串口下载方式,如果去淘宝买了100块钱包邮的STLINKV3mini版本下载器的话,将会体验到丝滑下载体验,批量烧录大容量固件的好帮手;% ?4 ]1 T# G. z! X
-可以支持将各种类型的固件写入外部SPI FLASH,比如说像开发LVGL时需要用到的字库文件、图库之类的,使用STM32CubeProg工具直接写入到外部SPI FLASH的指定位置,会比自己用代码写入方便得多,这个是STM32CubeProg的好用之处;; r; E- V$ Q  X; o8 c
-支持STLINK固件升级!并且第三方自制下载器也可以用,这样当第三方下载器出现各种固件版本不兼容问题时,可以一键升级固件一劳永逸解决问题;
1 b1 ]: f/ ]4 r1 Y-可以很方便查看MCU的寄存器状态;! S/ U) `. N' G; i$ H
1.jpg 2.jpg 3.jpg 5.jpg
# |6 Y( O0 G" _5 F; }
- }& M- b+ x& g: O4 i亲测例子:7 I( Q* I- F& \5 m. w& F! H
直接使用STM32CubeProg写入正点原子探索者的液晶屏显示固件,使用STLINKV3mini下载器,不需要打开KEIL软件:
3 A; {# a9 [' s. |
4.JPG IMG_20251230_181008.jpg
% b% a7 N+ R/ o& [) p0 k' }& k( a+ ]1 H; n2 b; P! I- A- ~. T* ^
优化建议:$ g2 ?. e* v- e# x9 n7 b& Z
-STM32CubeProg数属于JAVA程序,运行于JDK开发环境,在Windows环境下有极大概率出现闪退或卡死,应该是程序bug,这个需要ST官方的开发团队注意;
; m. q) K* E8 o* W; Y; v9 S, _4 b' @) s+ w, y% E9 ~
TouchGFX/ f( b' r. B% {3 e$ P5 D7 r9 e/ t

/ L( }/ p& F, X/ Q( d好用点:. s; q6 H2 y+ m+ p  N2 R: S
-对于资深图形开发者而言,TouchGFX是一个十分强大的图形库和界面初始化工具,尤其是其支持3D图形开发这是像LVGL这种入门级图形库望尘莫及的,甚至还能添加水波纹,粒子特效,多屏异显等功能,基本上在所有同行图形库里面,专业性上没有对手;6 w; d) `' P' l6 _4 w: u4 o
-对于熟悉C++的开发者而言,TouchGFX是一个代码结构十分熟悉的图形库,其主要框架MVP完全符合C++规范;" Z( D- f3 L# S: u  ?5 x
-TouchGFX可以像QT那样,支持桌面仿真或者直接烧录到开发板上运行,非常方便;" s( ~3 B; B0 _$ ^) r
-原生支持官方开发板以及多个DEMO的tbs文件,可以直接在这些tbs上搭建属于自己的项目;! Z+ \/ e; M2 [9 m# S
6.jpg
$ U3 \- N8 r# J7 O亲测例子:
+ G! p# ~- n# f
今年年中的TouchGFX实训,使正点原子H7R7开发板运行自搭建TouchGFX实例,添加图片按钮用于切换界面,添加Label标签用于显示动态数字(ADC值或其它),添加单选按钮控制板载LED灯亮灭,TouchGFX软件界面搭建、回调函数代码、烧录到开发板上的实际运行效果:
1 d2 ^5 S! ^6 P" t 7.jpg 8.JPG 9.jpg 10.JPG 11.jpg 12.JPG IMG_20250521_235722.jpg IMG_20250521_235726.jpg 0 o2 K0 e$ h) ~. l3 @4 W

. ~- ]  K) `- p4 j, r- X6 H6 S' U优化建议:$ G2 b# Q, K1 F) Q
-对于没有接触过C++的传统51/AVR开发者来说,TouchGFX上手难度何其高,复杂的C++框架甚至可以在大学专门开一个课程去教;
5 U* W+ C0 W1 M6 l! p5 s8 N# ~-对于熟悉LVGL开发的开发者来说,TouchGFX框架移植难度也是超高的,对于LVGL这种主打多平台移植的图形库而言没有太大优势;
3 k" W0 b/ b4 P
084808l7717achlh0fbuz0.png
赞 收藏 评论0 发布时间:2025-12-30 18:49

举报

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