|
今年用的最多的三款软件,STM32CubeMX,STM32CubeIDE for VS Code,和TouchGFX。9 h- r1 X2 q- K, m; h 分别介绍一下使用情况。4 d- ?! A( K0 I3 G8 ?! m) | 1.STM32CubeMX 是现在开发项目必须使用的软件。优点当然是方便配置MCU的引脚,时钟,外设和其它包含功能,像常用的FreeRTOS,ThreadX,RTT等配置。1 q, f# D9 ~. e" T/ e/ q `) | 非常方便的去配置好这些需要的外设。一键生成项目。反正使用很丝滑,用过的都知道。 暂时还没发现缺点,要非得说优化,就是很多功能能说明丰富一点会更理想。比如在使用RTOS的时候,很多配置参数不是很理解其意思,如果,有个弹框,说明其应用,顺带配个例子,简直就是完美了。这个完全可以借鉴AI。6 K2 |7 i( M2 T$ ?* I. y* R! Y 大体配置如图1:1 Z5 A! F3 r$ H. o. z& x
图1% W! y) C* F8 u) R3 \ 2.TouchGFX 使用TouchGFX 4.26 Designer 做了一些项目,其实上手并不是很容易。其代码是结合FREERTOS和C++的架构。使用过程基本是VSCode去修改UI部分的功能代码,TouchGFX去绘制图形,使用IDE去修改C代码,用习惯了,还是挺有意思的。就是跳来跳去有点麻烦。后来官方推出IDE for VS code, 修改都改到VS Code还是挺方便的。 要说优化,如果UI和硬件连接了,比如在Model里调用了硬件库,HAL库,仿真功能就失效了哈。如果GFX能带着硬件层的东西,依然还能继续仿真,那还挺好的。 3.STM32CubeIDE for VS code 这绝对是ST的前瞻之举。最近也是刚使用IDE for VS code。一定要看官方推荐的应用视频,重要的事情说三遍。看完之后,入门就没这么多坑了。主要VS CODE的代码补齐功能太强大了,感觉完全失去了敲代码的“乐趣”。会节省大量的时间去关注功能实现。最近学习完视频,基本上满足开发设计的需要了,最近主要是使用C031 + FreeRTOS做了一个小项目,顺便来熟悉这种开发环境。 r c0 I0 i* [7 L$ S2 I6 x6 _, I) i 要说优化的话,就是再强调观看学习视频的重要性。还有就是启动比较慢,cmake configue得等一会。开发过程如图2所示:
图2 总体来说,不管是常规使用还是AI的使用,能给使用者提供越多的例程和说明,越容易入手,越会得到大家的青睐。2026年会把重点放到AI的应用上。! y, b! O( J- N |
【免费评测】STM32H5 新品 ——NUCLEO H5E5ZJ 开发板测评活动
学习有奖 | 《STM32CubeMX2 实战课程》打卡学习,精通工程配置与代码移植
学习有奖 | 打卡《STM32 MCUBoot 安全启动与固件升级》课程,筑牢固件安全能力
把安全做进产品全生命周期|CRA 安全月三场系列直播重磅来袭
【粉丝福利】2026 ST中文论坛年中粉丝福利活动
STM32N6视频打卡学习
学习 ST 功率氮化镓GaN- 最佳能效解决方案
ST Aliro标准“全家桶”的硬件、软件解决方案
五一宠粉活动奖品展示——氮化镓充电器
劳动最光荣 | 五一致敬,ST宠粉福利大放送!
微信公众号
手机版