STMCU小助手
发布时间:2022-3-3 23:39
|
前言 前不久 ST 宣布收购软件开发工具厂商 Atollic 的消息。现在 ST 正式发布整合后的第一个 Atollic TrueSTUDIO 版本 9.0,正式为 STM32 用户提供全免费、全功能的专业 MCU 集成开发环境。相比较上一个版本,TrueSTUDIO 做了哪些改动? 本文和读者一起来了解TrueSTUDIO9.0 给 STM32 用户带来的新价值。 安装更简单 TrueSTUDIO 9.0 可从网站安装下载。你可以选择 Windows 或者Linux 安装包。
相比较以前的版本,在完全免费后,下载安装更方便。填写简单信息后,就可以下载最新的版本。 兼容已有的 SW4STM32 工程 在 TrueSTUDIO 9.0 发布中,提到这一版本和上一版本的差异: 专业功能免费 仅支持 STM32 但经过验证会有惊喜的发现。这一版 TrueSTUDIO 除了支持 STM32 CubeMX 生成的工程文件,还可以打开 SW4STM32的工程。 例如:随意选择一个 SW4STM32 工程,比如:
使用 TrueSTUDIO 打开,它会提示需要经过转换。
点击“OK“同意。TrueSTUDIO 转换项目完成后会弹出一个框,说明可能仍然需要调整。
直接编译,没有任何问题。 可能要改动是在线调试的配置,比如:选择 ST-Link。打开菜单“Run→Debug Configurations…”或者在工具栏点击“Configure Debug”按钮,弹出以下对话框,根据下图修改选择。
或者选择需调试的应用程序路径(.elf),同样在 Debug Configurations 对话框中选择。
我们还可以发现,对于不包含 TrueSTUDIO 工程的 STM32 物联网开发套件 B-L475E-IOT01,作者验证过其中的SW4STM32 工程,也可以使用 TrueSTUDIO 编译调试。
专业版功能免费 TrueSTUDIO 专业版包含很多高级功能。这些高级功能,以前只有付费用户才可以使用。现在对 STM32 用户统统免费。这里举两个非常有用的编译分析和堆栈分析的来体验一下。更多功能,诸如 Hard Fault 分析,读者可以自行发掘。 编译分析 编译成功后,在左边的工程浏览器上,点击一下工程文件(一定要点下,否则右边没更新),可看到右下角的编译分析如下:
FlASH 和 RAM 的配置以及使用情况一目了然。 也可以查看内存使用的详细信息:
堆栈静态分析 TrueSTUDIO 可以查看代码堆栈的静态分析。堆栈不够,会引起程序崩溃。了解代码的堆栈信息,我们在配制内存时可以做到心中有数。
总结 本文重点举例说明了新的 TrueSTUDIO 9.0 版本专门为 STM32 生态系统带给 STM32 用户的价值。整体上讲,安装更简单,兼容已有的 SW4STM32 工程,全部功能免费使用。 |
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版