|
STM32CubeProg" }' `+ E3 L6 H( i. p 好用点: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固件升级!并且第三方自制下载器也可以用,这样当第三方下载器出现各种固件版本不兼容问题时,可以一键升级固件一劳永逸解决问题; -可以很方便查看MCU的寄存器状态;! S/ U) `. N' G; i$ H
亲测例子:7 I( Q* I- F& \5 m. w& F! H 直接使用STM32CubeProg写入正点原子探索者的液晶屏显示固件,使用STLINKV3mini下载器,不需要打开KEIL软件:
+ ]1 H; n2 b; P! I- A- ~. T* ^ 优化建议:$ g2 ?. e* v- e# x9 n7 b& Z -STM32CubeProg数属于JAVA程序,运行于JDK开发环境,在Windows环境下有极大概率出现闪退或卡死,应该是程序bug,这个需要ST官方的开发团队注意; 4 b' @) s+ w, y% E9 ~ TouchGFX/ f( b' r. B% {3 e$ P5 D7 r9 e/ t 好用点:. 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
亲测例子: 今年年中的TouchGFX实训,使正点原子H7R7开发板运行自搭建TouchGFX实例,添加图片按钮用于切换界面,添加Label标签用于显示动态数字(ADC值或其它),添加单选按钮控制板载LED灯亮灭,TouchGFX软件界面搭建、回调函数代码、烧录到开发板上的实际运行效果:
优化建议:$ G2 b# Q, K1 F) Q -对于没有接触过C++的传统51/AVR开发者来说,TouchGFX上手难度何其高,复杂的C++框架甚至可以在大学专门开一个课程去教; -对于熟悉LVGL开发的开发者来说,TouchGFX框架移植难度也是超高的,对于LVGL这种主打多平台移植的图形库而言没有太大优势;3 k" W0 b/ b4 P |
[STM32H735G-DK评测]五、接收串口字符并显示在LCD—text中
[STM32H735G-DK评测]四、TouchGFX在LCD—text中显示动态字符(1)
【STM32H735G-DK 评测】二、利用LTDC在 LCD 上打印字符串
【STM32C0116-DK】介绍、环境搭建、工程测试
【STM32L-Discovery 开发套件】介绍、环境搭建、工程测试
下载RT-Thread源码并烧录到STM32F429diso
简单平稳过度-回顾2025&说说我心中的ST中文论坛
ST好用软件---STM32CubeProg
ST community STM32 专区的ai 聊天机器人-初体验
2025国庆中秋活动体验报告6 OpenAMP实现数据交互
微信公众号
手机版