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免费编译器--- TrueSTUDIO 9.0


相比较以前的版本,完全免费后,下载安装更方便。只需填写简单信息,就可下载最新版本,安装时不需担心需要付费及授权等问题,也不会有非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打开,它会提示需要经过转换。


STM32免费编译器--- TrueSTUDIO 9.0


点击“OK“同意。TrueSTUDIO转换项目完成后会弹出一对话框,说明可能仍需些手动配置。


STM32免费编译器--- TrueSTUDIO 9.0


直接编译,没有任何问题。


另外,可能需要改动的是在线调试的配置,比如:应当选择ST-Link。打开菜单“Run→Debug Configurations…”或者在工具栏点击“Configure Debug”按钮,弹出以下对话框,根据下图修改选择。


STM32免费编译器--- TrueSTUDIO 9.0


或者选择需调试的应用程序路径(.elf),同样在Debug Configurations对话框中选择。


STM32免费编译器--- TrueSTUDIO 9.0


对于有些不包含TrueSTUDIO工程的STM32物联网开发套件B-L475E-IOT01,经验证过其中的SW4STM32工程,也可以使用TrueSTUDIO编译调试。


专业版功能免费

TrueSTUDIO专业版包含很多高级功能,这些高级功能,以前只有付费用户才可以使用。现在对STM32用户统统免费。这里举两个非常有用的编译分析和堆栈分析的来体验一下。更多功能,诸如Hard Fault分析,读者可以自行发掘


编译分析

编译成功后,在左边的工程浏览器上,点击一下工程文件(一定要点击下,否则右边没更新),可看到右下角的编译分析如下:

STM32免费编译器--- TrueSTUDIO 9.0

FlASHRAM的配置以及使用情况一目了然。


调试过程中也可以查看内存使用的详细信息:


STM32免费编译器--- TrueSTUDIO 9.0


堆栈静态分析

TrueSTUDIO可以查看代码堆栈的静态分析。堆栈不够,会引起程序崩溃。了解代码的堆栈信息,我们在配制内存时可以做到心中有数。


STM32免费编译器--- TrueSTUDIO 9.0


总结

本文没有描述如何使用TrueSTUDIO,旨在重点说明专门为STM32而开发的新版TrueSTUDIO9.0给STM32用户带来的新价值。这些新价值包括,安装更简单,兼容已有的SW4STM32工程,不分收费高级版与免费轻量版,对于STM32用户高级功能全免费使用。


******************************************

往期话题链接:

1、

2、

3、

4、

5、

6、

7、

8、

9、

A、


                            STM32免费编译器--- TrueSTUDIO 9.0


当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放



以上是关于STM32免费编译器--- TrueSTUDIO 9.0的主要内容,如果未能解决你的问题,请参考以下文章

在 Atollic TrueStudio、STM32CubeMX 中导入 C 库

关于atollic truestudio for stm32

如何从 TrueStudio 调试和烧写 Nucleo32 板?

TrueStudio开发工具:printf函数输出使用没方向,怎么办?

免费资源最新stm32系列视频教程

Linux/Windows配置stm32免费开发环境详细流程