|
STM32CubeProg & [8 {5 W0 K$ B v 好用点:( K7 D9 y0 {; `" w, y: x -一键下载效率高!支持STLINK和JLINK两种下载器,也支持ST芯片原生的USB下载和串口下载方式,如果去淘宝买了100块钱包邮的STLINKV3mini版本下载器的话,将会体验到丝滑下载体验,批量烧录大容量固件的好帮手;+ v) q6 a+ y2 B8 T -可以支持将各种类型的固件写入外部SPI FLASH,比如说像开发LVGL时需要用到的字库文件、图库之类的,使用STM32CubeProg工具直接写入到外部SPI FLASH的指定位置,会比自己用代码写入方便得多,这个是STM32CubeProg的好用之处; -支持STLINK固件升级!并且第三方自制下载器也可以用,这样当第三方下载器出现各种固件版本不兼容问题时,可以一键升级固件一劳永逸解决问题;# P0 `9 d5 }) {+ B2 Q+ q* S4 c; U -可以很方便查看MCU的寄存器状态;
亲测例子: 直接使用STM32CubeProg写入正点原子探索者的液晶屏显示固件,使用STLINKV3mini下载器,不需要打开KEIL软件:
: n- R g7 z9 k* U 优化建议:3 C% ^+ l4 x' u- d2 C% f$ G -STM32CubeProg数属于JAVA程序,运行于JDK开发环境,在Windows环境下有极大概率出现闪退或卡死,应该是程序bug,这个需要ST官方的开发团队注意; TouchGFX 好用点:: o" E: p. x" ?0 G -对于资深图形开发者而言,TouchGFX是一个十分强大的图形库和界面初始化工具,尤其是其支持3D图形开发这是像LVGL这种入门级图形库望尘莫及的,甚至还能添加水波纹,粒子特效,多屏异显等功能,基本上在所有同行图形库里面,专业性上没有对手; -对于熟悉C++的开发者而言,TouchGFX是一个代码结构十分熟悉的图形库,其主要框架MVP完全符合C++规范; -TouchGFX可以像QT那样,支持桌面仿真或者直接烧录到开发板上运行,非常方便;8 y0 G/ J3 y3 E# M -原生支持官方开发板以及多个DEMO的tbs文件,可以直接在这些tbs上搭建属于自己的项目;
亲测例子:1 k( d B6 E& S 今年年中的TouchGFX实训,使正点原子H7R7开发板运行自搭建TouchGFX实例,添加图片按钮用于切换界面,添加Label标签用于显示动态数字(ADC值或其它),添加单选按钮控制板载LED灯亮灭,TouchGFX软件界面搭建、回调函数代码、烧录到开发板上的实际运行效果:) C9 z: A* }+ a
T7 T- b/ v, N+ U/ f 优化建议:' T% ?4 S3 R; h$ k# k9 `+ d -对于没有接触过C++的传统51/AVR开发者来说,TouchGFX上手难度何其高,复杂的C++框架甚至可以在大学专门开一个课程去教; -对于熟悉LVGL开发的开发者来说,TouchGFX框架移植难度也是超高的,对于LVGL这种主打多平台移植的图形库而言没有太大优势;# Y) ^$ H& y( b$ J1 s |
[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实现数据交互
微信公众号
手机版