STM32免费编译器--- TrueSTUDIO 9.0
Posted 茶话MCU
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32免费编译器--- TrueSTUDIO 9.0相关的知识,希望对你有一定的参考价值。
前言
之前ST宣布收购软件开发工具厂商Atollic。现在ST正式发布整合后第一个Atollic TrueSTUDIO版本 9.0,正式为STM32用户提供全免费、全功能的专业MCU集成开发环境。相比较上一个版本,TrueSTUDIO做了哪些改动? 本文就和读者一起来了解TrueSTUDIO9.0给STM32用户带来的新价值。
安装更简单
TrueSTUDIO 9.0可从https://atollic.com/resources/download/ 网站安装下载。你可以选择基于Windows或者Linux的安装包。
相比较以前的版本,完全免费后,下载安装更方便。只需填写简单信息,就可下载最新版本,安装时不需担心需要付费及授权等问题,也不会有非STM32的驱动提示弹出。
兼容已有的SW4STM32工程
在TrueSTUDIO 9.0发布中,提到这一版本和上一版本的差异是:
专业功能免费 且 仅支持STM32系列
经过验证,还有些新的惊喜发现。这一版TrueSTUDIO除了支持STM32 CubeMX生成的工程文件以及可以打开已有STM32 Cube TrueSTUDIO例程外,还可以打开SW4STM32的工程。
随意选择一个SW4STM32工程,比如:
STM32Cube\Repository\STM32Cube_FW_L4_V1.10.0\Projects\STM32L476RG-Nucleo\Examples\CRC\CRC_Example\SW4STM32\STM32L476RG_NUCLEObe\Repository\STM32Cube_FW_L4_V1.10.0\PrRGle\Examples\CRC\CRC_ExampleM32L476RG_NUCLEO
使用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,旨在重点说明专门为STM32而开发的新版TrueSTUDIO9.0给STM32用户带来的新价值。这些新价值包括,安装更简单,兼容已有的SW4STM32工程,不分收费高级版与免费轻量版,对于STM32用户高级功能全免费使用。
******************************************
往期话题链接:
1、
2、
3、
4、
5、
6、
7、
8、
9、
A、
以上是关于STM32免费编译器--- TrueSTUDIO 9.0的主要内容,如果未能解决你的问题,请参考以下文章
在 Atollic TrueStudio、STM32CubeMX 中导入 C 库
关于atollic truestudio for stm32
如何从 TrueStudio 调试和烧写 Nucleo32 板?