|
STM32CubeProg 好用点: -一键下载效率高!支持STLINK和JLINK两种下载器,也支持ST芯片原生的USB下载和串口下载方式,如果去淘宝买了100块钱包邮的STLINKV3mini版本下载器的话,将会体验到丝滑下载体验,批量烧录大容量固件的好帮手; -可以支持将各种类型的固件写入外部SPI FLASH,比如说像开发LVGL时需要用到的字库文件、图库之类的,使用STM32CubeProg工具直接写入到外部SPI FLASH的指定位置,会比自己用代码写入方便得多,这个是STM32CubeProg的好用之处; -支持STLINK固件升级!并且第三方自制下载器也可以用,这样当第三方下载器出现各种固件版本不兼容问题时,可以一键升级固件一劳永逸解决问题; -可以很方便查看MCU的寄存器状态;
亲测例子: 直接使用STM32CubeProg写入正点原子探索者的液晶屏显示固件,使用STLINKV3mini下载器,不需要打开KEIL软件:
优化建议: -STM32CubeProg数属于JAVA程序,运行于JDK开发环境,在Windows环境下有极大概率出现闪退或卡死,应该是程序bug,这个需要ST官方的开发团队注意; TouchGFX 好用点: -对于资深图形开发者而言,TouchGFX是一个十分强大的图形库和界面初始化工具,尤其是其支持3D图形开发这是像LVGL这种入门级图形库望尘莫及的,甚至还能添加水波纹,粒子特效,多屏异显等功能,基本上在所有同行图形库里面,专业性上没有对手; -对于熟悉C++的开发者而言,TouchGFX是一个代码结构十分熟悉的图形库,其主要框架MVP完全符合C++规范; -TouchGFX可以像QT那样,支持桌面仿真或者直接烧录到开发板上运行,非常方便; -原生支持官方开发板以及多个DEMO的tbs文件,可以直接在这些tbs上搭建属于自己的项目;
亲测例子: 今年年中的TouchGFX实训,使正点原子H7R7开发板运行自搭建TouchGFX实例,添加图片按钮用于切换界面,添加Label标签用于显示动态数字(ADC值或其它),添加单选按钮控制板载LED灯亮灭,TouchGFX软件界面搭建、回调函数代码、烧录到开发板上的实际运行效果:
优化建议: -对于没有接触过C++的传统51/AVR开发者来说,TouchGFX上手难度何其高,复杂的C++框架甚至可以在大学专门开一个课程去教; -对于熟悉LVGL开发的开发者来说,TouchGFX框架移植难度也是超高的,对于LVGL这种主打多平台移植的图形库而言没有太大优势; |
下载RT-Thread源码并烧录到STM32F429diso
简单平稳过度-回顾2025&说说我心中的ST中文论坛
ST好用软件---STM32CubeProg
ST community STM32 专区的ai 聊天机器人-初体验
2025国庆中秋活动体验报告6 OpenAMP实现数据交互
2025国庆中秋活动体验报告5 CustomContainer中控件与参数适配
2025国庆中秋活动体验报告4_解析传感器数据
2025国庆中秋活动体验报告3-STM32H745之CM4内核不定长中断接收
2025国庆中秋活动体验报告2 健康监测界面设计
【学习有礼】 STM32H7R/S线上课程,快速入手!
微信公众号
手机版