了解TrueSTUDIO9.0给STM32开发带来的新价值

描述

前言

之前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分析,读者可以自行发掘

编译分析

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

嵌入式

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

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

嵌入式

堆栈静态分析

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

嵌入式

总结

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


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分