STMCU小助手
发布时间:2022-3-3 23:39
|
前言 前不久 ST 宣布收购软件开发工具厂商 Atollic 的消息。现在 ST 正式发布整合后的第一个 Atollic TrueSTUDIO 版本 9.0,正式为 STM32 用户提供全免费、全功能的专业 MCU 集成开发环境。相比较上一个版本,TrueSTUDIO 做了哪些改动? 本文和读者一起来了解TrueSTUDIO9.0 给 STM32 用户带来的新价值。 安装更简单 TrueSTUDIO 9.0 可从网站安装下载。你可以选择 Windows 或者Linux 安装包。
' K& N( w; | d1 Y9 E4 @+ V 相比较以前的版本,在完全免费后,下载安装更方便。填写简单信息后,就可以下载最新的版本。 ! `' ] m" b" W. z, a% A7 q 兼容已有的 SW4STM32 工程6 J% i2 H0 X$ V8 @6 n 在 TrueSTUDIO 9.0 发布中,提到这一版本和上一版本的差异: 专业功能免费 仅支持 STM32, D# Q" `3 {/ g4 e8 g$ @; ~. h* T 但经过验证会有惊喜的发现。这一版 TrueSTUDIO 除了支持 STM32 CubeMX 生成的工程文件,还可以打开 SW4STM32的工程。 例如:随意选择一个 SW4STM32 工程,比如:
使用 TrueSTUDIO 打开,它会提示需要经过转换。
]2 L/ p' \ j2 ?( |) P& Y 点击“OK“同意。TrueSTUDIO 转换项目完成后会弹出一个框,说明可能仍然需要调整。% ^6 d# A( k+ H2 W( F) W * t! E9 K4 _8 b1 Y3 T: Q v' r7 e9 @
1 G9 C5 g2 ^! q2 h* S 直接编译,没有任何问题。 可能要改动是在线调试的配置,比如:选择 ST-Link。打开菜单“Run→Debug Configurations…”或者在工具栏点击“Configure Debug”按钮,弹出以下对话框,根据下图修改选择。
或者选择需调试的应用程序路径(.elf),同样在 Debug Configurations 对话框中选择。, P/ b6 P0 {! p2 C7 x- F
我们还可以发现,对于不包含 TrueSTUDIO 工程的 STM32 物联网开发套件 B-L475E-IOT01,作者验证过其中的SW4STM32 工程,也可以使用 TrueSTUDIO 编译调试。
专业版功能免费 TrueSTUDIO 专业版包含很多高级功能。这些高级功能,以前只有付费用户才可以使用。现在对 STM32 用户统统免费。这里举两个非常有用的编译分析和堆栈分析的来体验一下。更多功能,诸如 Hard Fault 分析,读者可以自行发掘。 X5 @% J% w* o4 Z, P; v" ?, x 8 l% B2 }. L9 x* e 编译分析+ b s: y, W8 L: f+ P 编译成功后,在左边的工程浏览器上,点击一下工程文件(一定要点下,否则右边没更新),可看到右下角的编译分析如下:
FlASH 和 RAM 的配置以及使用情况一目了然。 也可以查看内存使用的详细信息:
堆栈静态分析, X! _9 q2 ?" [2 A/ [; U; |/ s+ ~% ` TrueSTUDIO 可以查看代码堆栈的静态分析。堆栈不够,会引起程序崩溃。了解代码的堆栈信息,我们在配制内存时可以做到心中有数。7 M- h0 [/ i* \& {0 T ; \- o+ ?2 `" H7 |5 ~. o. @
总结 本文重点举例说明了新的 TrueSTUDIO 9.0 版本专门为 STM32 生态系统带给 STM32 用户的价值。整体上讲,安装更简单,兼容已有的 SW4STM32 工程,全部功能免费使用。 |
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版