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

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

[复制链接]
donatello1996 发布时间:2025-12-30 18:49
STM32CubeProg
" _0 d! Q4 Y2 ?( }& N# O( W1 V- ~3 u. B: n( ]" T3 x
好用点:
4 B: h) {2 D3 {, ]1 y/ a) R) o9 K-一键下载效率高!支持STLINK和JLINK两种下载器,也支持ST芯片原生的USB下载和串口下载方式,如果去淘宝买了100块钱包邮的STLINKV3mini版本下载器的话,将会体验到丝滑下载体验,批量烧录大容量固件的好帮手;
; r& S( b$ X! c  K+ r-可以支持将各种类型的固件写入外部SPI FLASH,比如说像开发LVGL时需要用到的字库文件、图库之类的,使用STM32CubeProg工具直接写入到外部SPI FLASH的指定位置,会比自己用代码写入方便得多,这个是STM32CubeProg的好用之处;- R% _( Y. L. y7 M4 f
-支持STLINK固件升级!并且第三方自制下载器也可以用,这样当第三方下载器出现各种固件版本不兼容问题时,可以一键升级固件一劳永逸解决问题;3 F5 T! j  {0 F8 f- J
-可以很方便查看MCU的寄存器状态;
# E& ~' l; f# k0 [
1.jpg 2.jpg 3.jpg 5.jpg
6 g7 T' n- t! V  E1 n! Q8 r5 |4 `0 i4 }) ]2 g& ~* t
亲测例子:
/ D* @; q% h1 Y+ G1 u) ?直接使用STM32CubeProg写入正点原子探索者的液晶屏显示固件,使用STLINKV3mini下载器,不需要打开KEIL软件:0 K- Q3 R& v/ G! `
4.JPG IMG_20251230_181008.jpg ) X7 ]2 u! Y2 K) l7 h2 ?& N1 }

2 n! D$ G% g& U5 o优化建议:% @5 a& G5 s8 f' u
-STM32CubeProg数属于JAVA程序,运行于JDK开发环境,在Windows环境下有极大概率出现闪退或卡死,应该是程序bug,这个需要ST官方的开发团队注意;
  a! R- t/ J. p9 e1 Z8 i2 `3 O+ B* v6 p, G& W) P) q
TouchGFX' J7 p( U5 |4 l! K2 _* C  ]# ^

. y7 D& N7 a) n2 o" g1 @6 b好用点:5 q+ O' w" |: p. J. A
-对于资深图形开发者而言,TouchGFX是一个十分强大的图形库和界面初始化工具,尤其是其支持3D图形开发这是像LVGL这种入门级图形库望尘莫及的,甚至还能添加水波纹,粒子特效,多屏异显等功能,基本上在所有同行图形库里面,专业性上没有对手;( U, A) i0 d9 f* `
-对于熟悉C++的开发者而言,TouchGFX是一个代码结构十分熟悉的图形库,其主要框架MVP完全符合C++规范;: I' B/ d3 M9 r
-TouchGFX可以像QT那样,支持桌面仿真或者直接烧录到开发板上运行,非常方便;. l  v2 K( K2 X" B& [+ e
-原生支持官方开发板以及多个DEMO的tbs文件,可以直接在这些tbs上搭建属于自己的项目;. b# Y; j2 V' }- w) G
6.jpg 9 ^4 P) \0 D% m2 s
亲测例子:
, V1 _* I) H  |
今年年中的TouchGFX实训,使正点原子H7R7开发板运行自搭建TouchGFX实例,添加图片按钮用于切换界面,添加Label标签用于显示动态数字(ADC值或其它),添加单选按钮控制板载LED灯亮灭,TouchGFX软件界面搭建、回调函数代码、烧录到开发板上的实际运行效果:
0 k: t% h8 Q3 u4 Z3 q( d: { 7.jpg 8.JPG 9.jpg 10.JPG 11.jpg 12.JPG IMG_20250521_235722.jpg IMG_20250521_235726.jpg + W5 x2 m- l0 B1 ~

0 _$ E- n5 X5 U" R4 b$ h5 r' \# o; T5 A优化建议:
7 E- p$ [- s& t+ P' h7 t-对于没有接触过C++的传统51/AVR开发者来说,TouchGFX上手难度何其高,复杂的C++框架甚至可以在大学专门开一个课程去教;, G( I2 R5 O+ g( F7 [
-对于熟悉LVGL开发的开发者来说,TouchGFX框架移植难度也是超高的,对于LVGL这种主打多平台移植的图形库而言没有太大优势;

! Z& j1 _" S/ ?, y
084808l7717achlh0fbuz0.png
赞 收藏 评论0 发布时间:2025-12-30 18:49

举报

0个回答

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似技术帖

官网相关资源

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