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

ST软件工具“我”知道 之 CubeMx, Touchgfx 和IDE for vscode

[复制链接]
jundao721 发布时间:2025-12-24 16:09
今年用的最多的三款软件,STM32CubeMX,STM32CubeIDE for VS Code,和TouchGFX。# u) G# }( d) K) {- u8 d- u
分别介绍一下使用情况。
- w3 A3 b+ N6 y) r. ?0 G9 s1.STM32CubeMX 是现在开发项目必须使用的软件。优点当然是方便配置MCU的引脚,时钟,外设和其它包含功能,像常用的FreeRTOS,ThreadX,RTT等配置。
3 v% S. V8 L8 a$ W. y# j 非常方便的去配置好这些需要的外设。一键生成项目。反正使用很丝滑,用过的都知道。6 c& _# N3 D* v5 `: y
暂时还没发现缺点,要非得说优化,就是很多功能能说明丰富一点会更理想。比如在使用RTOS的时候,很多配置参数不是很理解其意思,如果,有个弹框,说明其应用,顺带配个例子,简直就是完美了。这个完全可以借鉴AI。
! T2 u, t5 a* c! [大体配置如图1:( p  G+ [8 M/ u* j4 A
cubemx 设置.png $ J  B* V/ M+ |- d( t
图11 U& T$ ^" i# a! r( Z

  B! ~+ H9 I  i1 g3 G

$ o6 C* B* O. X2.TouchGFX
: I. j% K1 E2 A7 R, I! E 使用TouchGFX 4.26 Designer 做了一些项目,其实上手并不是很容易。其代码是结合FREERTOS和C++的架构。使用过程基本是VSCode去修改UI部分的功能代码,TouchGFX去绘制图形,使用IDE去修改C代码,用习惯了,还是挺有意思的。就是跳来跳去有点麻烦。后来官方推出IDE for VS code, 修改都改到VS Code还是挺方便的。
1 N$ C+ ?: U3 i8 Z  } 要说优化,如果UI和硬件连接了,比如在Model里调用了硬件库,HAL库,仿真功能就失效了哈。如果GFX能带着硬件层的东西,依然还能继续仿真,那还挺好的。
( s) l! S4 k( [+ g, T1 g. G3.STM32CubeIDE for VS code
2 q; u8 g4 e# f/ c& ~这绝对是ST的前瞻之举。最近也是刚使用IDE for VS code。一定要看官方推荐的应用视频,重要的事情说三遍。看完之后,入门就没这么多坑了。主要VS CODE的代码补齐功能太强大了,感觉完全失去了敲代码的“乐趣”。会节省大量的时间去关注功能实现。最近学习完视频,基本上满足开发设计的需要了,最近主要是使用C031 + FreeRTOS做了一个小项目,顺便来熟悉这种开发环境。
3 K# ^8 u. H; D- m要说优化的话,就是再强调观看学习视频的重要性。还有就是启动比较慢,cmake configue得等一会。开发过程如图2所示:
" Y! m. B  L9 ]$ \4 W: ]$ c. }( X( f ide for VScode.png
6 r8 R" S# k) r, I3 z9 Y4 l7 N图2
# S; g! D) B2 I总体来说,不管是常规使用还是AI的使用,能给使用者提供越多的例程和说明,越容易入手,越会得到大家的青睐。2026年会把重点放到AI的应用上。
" v: ]$ b5 c% `3 W, W3 r6 J
赞 收藏 评论0 发布时间:2025-12-24 16:09

举报

0个回答

所属标签

ST中文论坛活动

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


最新内容

相似技术帖

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