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

ST MCU 信息交流 2018-05-16 09:24 次阅读

前言

之前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用户高级功能全免费使用。


原文标题:STM32免费编译器--- TrueSTUDIO 9.0

文章出处:【微信号:stmcu832,微信公众号:ST MCU 信息交流】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

编程_STM32 MDK下代码的分段管理

编译大型的程序时,可能某一段代码固定之后不再改变(比如BSP),而应用部分经常修改。在这种情况下,如果使用在线升级或是B...

发表于 08-21 09:41 2次 阅读
编程_STM32 MDK下代码的分段管理

关于STM32启动流程,分散加载脚本与处理器架构

最近看了好多关于处理器内部架构和原理的内容,脱离具体处理器学习总感觉不太容易,因为STM32资料较多,于是先研究下STM32...

发表于 08-21 09:36 11次 阅读
关于STM32启动流程,分散加载脚本与处理器架构

stm32串口怎么用DMA接收不定长数据?

stm32串口怎么用DMA接收不定长数据,求大神点播 1. 网上查到,空闲中断+DMA可以接收不定长数据,但是看了好多,只是知道空...

发表于 08-21 09:21 19次 阅读
stm32串口怎么用DMA接收不定长数据?

SIM868_STM32示例程序的详细资料合集免费下载手册免费下载

本文档的主要内容详细介绍的是SIM868_STM32示例程序的详细资料合集免费下载手册免费下载。

发表于 08-21 08:00 7次 阅读
SIM868_STM32示例程序的详细资料合集免费下载手册免费下载

芯达STM32入门系列教程之一《如何提高STM32的学习效率》

每当我们在入门之前(ARM 是这样,DSP也一样),总会会有很多疑问,会有很多顾虑。我们渴望知道学习 STM32前景如何?...

发表于 08-20 16:28 189次 阅读
芯达STM32入门系列教程之一《如何提高STM32的学习效率》

一文教你如何区别ARM Cortex系列处理器

ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同....

发表于 08-20 10:10 62次 阅读
一文教你如何区别ARM Cortex系列处理器

基于STM32的大功率数字式电镀电源并联均流系统设计

本文采用STM32F103VET6处理器作为主控芯片,实现了一种以CAN总线为通信媒介、具有稳压/稳流/安培时/工艺曲线/远程控制...

发表于 08-20 10:08 257次 阅读
基于STM32的大功率数字式电镀电源并联均流系统设计

嵌入式ARM和IIC总线协议,三大问题及答案

处理器收到来自中断控制器的中断处理请求,保存中断上下文,跳转到中断对应的处理处,(快速完成中断中断上....

发表于 08-20 10:00 42次 阅读
嵌入式ARM和IIC总线协议,三大问题及答案

如何对stm32内部RC进行校准?

系统时钟用的HSI ,RTC用的外部晶振,但是现在系统的HSI不准,需要用RTC对HSI(内部RC)校准,不懂该如何操作...

发表于 08-20 09:47 217次 阅读
如何对stm32内部RC进行校准?

详解stm32能跑什么系统

系列32位微控制器,基于 -M3处理器。它能支持32位广泛的应用,支持包括高性能、实时功能、数字信号处理,和低功耗、低操作,同...

发表于 08-20 09:33 240次 阅读
详解stm32能跑什么系统

基于嵌入式Linux下的I2C设备驱动的总体思路与框架设计

由于I2C总线的通用性,Linux作为一款优秀的嵌入式操作系统,也必须要对其要有很好的支持。在Li....

发表于 08-20 09:04 53次 阅读
基于嵌入式Linux下的I2C设备驱动的总体思路与框架设计

基于嵌入式操作系统Linux环境中的没有竞争态读写进程同步设计

在对实时采集更新的数据进行处理时,往往会遇到数据更新速度与数据处理的速度不匹配的问题。这种情况下,....

发表于 08-20 08:36 27次 阅读
基于嵌入式操作系统Linux环境中的没有竞争态读写进程同步设计

STM32 无法打印%f

[table=98%][tr]在stm32中执行如下代码 float a = 0.1; printf("%f\n",a); 输出为 %f ,就是“%f”这两个字符 如果是%d就正常 怎...

发表于 08-20 07:04 163次 阅读
STM32 无法打印%f

基于嵌入式TMS320DM*6平台上的Linux移植设计

嵌入式系统开发已经进入32位时代,在当前数字信息技术和网络技术高速发展的后PC时代,嵌入式系统已经....

发表于 08-19 09:27 55次 阅读
基于嵌入式TMS320DM*6平台上的Linux移植设计

一种应用于测控系统的基于Linux的嵌入式系统的设计方案

随着网络控制技术的快速发展,工业以太网得到逐步完善,在工业控制领域获得越来越广泛的应用。工业以太网....

发表于 08-19 09:04 49次 阅读
一种应用于测控系统的基于Linux的嵌入式系统的设计方案

基于STM32的DS18B20的问题

用示波器看过延时程序的实现是正确的。复位函数里的复位信号给的也是正确的。 电路图里左边是电源线,中间是数据线,右边是地线...

发表于 08-19 08:14 336次 阅读
基于STM32的DS18B20的问题

请教各位大侠,这样的波形怎样变成一个直流源便于ADC采集,需要精度高的

需要高精度的转换关系,我用了全波精密整流电路似乎还不行,不知道怎么弄...

发表于 08-18 23:52 32次 阅读
请教各位大侠,这样的波形怎样变成一个直流源便于ADC采集,需要精度高的

开发STM32除了MDK-ARM和IAR,还可以选择哪些软件?

有人问:MDK-ARM和IAR都是属于商业版的软件,为什么还有那么多开发STM32的人都在使用?有什....

的头像 嵌入式资讯精选 发表于 08-18 11:12 178次 阅读
开发STM32除了MDK-ARM和IAR,还可以选择哪些软件?

如何利用FPGA硬件实现固定倍率的图像缩放?

近年来,FPGA技术发展迅速,片内集成了PLL、硬件乘法器、存储器,具有了实现优秀算法的充足资源。许....

发表于 08-18 09:36 43次 阅读
如何利用FPGA硬件实现固定倍率的图像缩放?

在嵌入式系统中有哪些处理器技术和特点?

国际上公认的通用嵌入式处理器有三大类:MCU、DSP和MPU(Micro-Processor Uni....

发表于 08-18 09:28 128次 阅读
在嵌入式系统中有哪些处理器技术和特点?

在嵌入式系统中如何用CPLD技术实现DRAM控制器?

如果微处理器状态信号无效,这个状态则是一个T4状态,状态机B从B1转到B2.如果状态是一个T4状态,....

发表于 08-18 09:25 50次 阅读
在嵌入式系统中如何用CPLD技术实现DRAM控制器?

基于Linux的嵌入式实时操作系统研究应如何进行?

在嵌入式产品的开发中,有必要寻找一种廉价的嵌入式实时操作系统,以降低产品的开发成本和系统复杂度。由于....

发表于 08-18 09:13 56次 阅读
基于Linux的嵌入式实时操作系统研究应如何进行?

如何对嵌入式最小系统的软硬件架构进行改进?

嵌入式最小系统即是在尽可能减少上层应用的情况下,能够使系统运行的最小化模块配置。对于一个典型的嵌入式....

发表于 08-18 09:01 62次 阅读
如何对嵌入式最小系统的软硬件架构进行改进?

32位嵌入式处理器和8位处理器的开发方式有哪些不同?

对于一个32位的嵌入式系统则不同。在硬件设计开发的同时,需要有实时多任务操作系统环境,软件工程师可以....

发表于 08-18 08:47 73次 阅读
32位嵌入式处理器和8位处理器的开发方式有哪些不同?

micropython的详细中文教程资料免费下载

MicroPython在2014成功的在kickstarter上众筹,获得很高的评价,现在越来越多的....

发表于 08-17 18:01 53次 阅读
micropython的详细中文教程资料免费下载

Cortex-A53 FS6818的嵌入式Linux应用和驱动开发的详细资料免费下载

本书从嵌入式Linux 的基础知识、系统环境搭建到综合应用,共分三个层次深入浅出地为读者拨开萦绕于嵌....

发表于 08-17 17:24 34次 阅读
Cortex-A53 FS6818的嵌入式Linux应用和驱动开发的详细资料免费下载

基于嵌入式Linux内核的系统设备驱动程序开发设计

Linux是一个遵循POSIX标准的免费操作系统。具有BSD和SYSV的扩展特性。与其他操作系统相比....

发表于 08-17 15:12 48次 阅读
基于嵌入式Linux内核的系统设备驱动程序开发设计

基于Linux2.6内核的实时性增强方案设计

Linux以其功能强大、源代码开放、支持多种硬件平台、模块化设计方案以及丰富的开发工具支持等特点广泛....

发表于 08-17 15:01 35次 阅读
基于Linux2.6内核的实时性增强方案设计

浅析液晶拼接屏技术的未来发展趋势

液晶拼接墙作为大屏幕显示设备广泛应用于视频监控领域,实现由多个液晶显示单元拼接显示一幅大画面的功能。

的头像 讯维官方公众号 发表于 08-16 15:43 196次 阅读
浅析液晶拼接屏技术的未来发展趋势

关于Linux嵌入式操作系统的优势特征详解

嵌入式linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种....

发表于 08-16 15:17 232次 阅读
关于Linux嵌入式操作系统的优势特征详解

基于STM32和WH-NB73连接有人透传云

WH-NBST-EVK扩展板作为STM32 Nucleo-64开发板的配件,板载WH-NB73 NB....

的头像 STM32单片机 发表于 08-15 17:55 352次 阅读
基于STM32和WH-NB73连接有人透传云

青岛技术研究中心开发嵌入式技术方向

技术研发中心-嵌入式组以物联网、平行感知、边缘计算、通信网络、嵌入式系统、机器人为主要研究方向,提供....

发表于 08-15 09:31 91次 阅读
青岛技术研究中心开发嵌入式技术方向

STM32系列的32位微控制器详细产品数据手册免费下载

按内核架构分为不同产品: 主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品....

发表于 08-14 17:41 96次 阅读
STM32系列的32位微控制器详细产品数据手册免费下载

基于水下无人机,Intel Braswell芯片组的3.5寸嵌入式工业主板

海洋覆盖了地球表面70%的面积,但人类对它的了解,仍然还在起步阶段。科技的发展带来的是人们生活水平的....

发表于 08-14 17:07 112次 阅读
基于水下无人机,Intel Braswell芯片组的3.5寸嵌入式工业主板

STM32F101xx和STM32F103xx的固件函数库详细整理资料免费下载

本手册介绍了 32 位基于 ARM 微控制器 STM32F101xx 与 STM32F103xx 的....

发表于 08-14 08:00 79次 阅读
STM32F101xx和STM32F103xx的固件函数库详细整理资料免费下载

基于Linux操作系统内核的崩溃转储机制解析

随着嵌入式Linux系统的广泛应用,对系统的可靠性提出了更高的要求,尤其是涉及到生命财产等重要领域,....

发表于 08-13 17:00 74次 阅读
基于Linux操作系统内核的崩溃转储机制解析

LDC1000在STM32的程序

#include "stm32f10x.h" #include "usart1.h" #incl....

发表于 08-13 10:36 41次 阅读
LDC1000在STM32的程序

嵌入式AI应用,为消费者提供更多新型的AI应用程序

区别于“传统”一切都基于云的人工智能(AI),这些基于现场应用设备的神经网络计算,可以被称为嵌入式A....

发表于 08-13 10:33 94次 阅读
嵌入式AI应用,为消费者提供更多新型的AI应用程序

主流的几款国产嵌入式操作系统

SylixOS 是一个开源的跨平台的大型实时操作系统(RTOS),SylixOS 诞生于2006年,....

的头像 电子工程师时间 发表于 08-13 08:38 1138次 阅读
主流的几款国产嵌入式操作系统

常见的嵌入式C语言的3道面试题含答案,快来学习吧!

题一:简述strcpy sprintf与mencpy的区别思考过后,再到下方寻找答案 题二:如何避....

的头像 嵌入式ARM 发表于 08-12 11:02 365次 阅读
常见的嵌入式C语言的3道面试题含答案,快来学习吧!

嵌入式Linux模块编译步骤详细概述让你少走弯路

今天将直接了当的带你进入linux的模块编译,当然在介绍的过程当中,我也会添加一些必要的注释,以便初....

的头像 嵌入式ARM 发表于 08-12 10:56 330次 阅读
嵌入式Linux模块编译步骤详细概述让你少走弯路

嵌入式应用开发应用架构有什么作用?嵌入式程序设计的一些思路

如果没有好的架构,移植将会是一件很痛苦的事情。如果没有好的架构,复用是最大的难题,没法更大限度的复用....

的头像 嵌入式ARM 发表于 08-12 10:49 334次 阅读
嵌入式应用开发应用架构有什么作用?嵌入式程序设计的一些思路

如何设计一个基于FPGA的嵌入式监控系统?

为了实现自动图像报警和图像采集,本文设计了动体检测算法,这是因为绝大多数情况下我们只对监控区域中运动....

发表于 08-12 09:39 98次 阅读
如何设计一个基于FPGA的嵌入式监控系统?

以嵌入式处理器为核心的IP复用技术应用

嵌入式处理器是嵌入式系统的核心,有硬核和软核之分。其中,嵌入式处理器软核以其更大的使用灵活性,更低廉....

发表于 08-12 09:23 325次 阅读
以嵌入式处理器为核心的IP复用技术应用

如何设计一个基于嵌入式系统的智能交通灯控制系统?

电源是整个系统的动力源,对于整个系统运行过程处于至关重要的作用,系统中不同模块对供电需求也各不相同。....

发表于 08-12 09:15 123次 阅读
如何设计一个基于嵌入式系统的智能交通灯控制系统?

如何设计一个16位的嵌入式微控制器?

使用的FPGA器件是StratixⅡ型号为EP1S40F780C7。综合结果显示:A8096使用3 ....

发表于 08-12 09:11 106次 阅读
如何设计一个16位的嵌入式微控制器?

在嵌入式系统中如何利用CPLD技术来更加方便的使用DRAM?

DRAM控制器由80C186XL状态信号S2、S1和S0的解码来检测总线的开始、类型和结束。这些状态....

发表于 08-12 09:03 52次 阅读
在嵌入式系统中如何利用CPLD技术来更加方便的使用DRAM?

以C51单片机为核心的嵌入式系统实时控制设计

C8051F120芯片上本身自带了A/D转换器,但只有12位,不适合该系统的需求,故在片外另加一片A....

发表于 08-12 08:56 94次 阅读
以C51单片机为核心的嵌入式系统实时控制设计

如何将气象数据运用到传热仿真中?

在设计设备或工艺流程时,除了研究系统本身之外,很重要的是还要考虑周围环境的影响。借助历史气象数据对不....

的头像 COMSOL 发表于 08-11 11:46 643次 阅读
如何将气象数据运用到传热仿真中?

一种关于利用DSP嵌入式技术的赛车刹车控制系统的设计详解

本文在硬件电路设计上采用DSP 芯片和外围电路构成速度捕获电路,电机驱动控制器采用微控制芯片和外围....

发表于 08-11 10:46 90次 阅读
一种关于利用DSP嵌入式技术的赛车刹车控制系统的设计详解

一种基于嵌入式系统应用的机器人视觉系统设计详解

随着Internet技术与信息家电、工业控制技术等的结合日益紧密,嵌入式设备与Internet的结....

发表于 08-11 10:35 359次 阅读
一种基于嵌入式系统应用的机器人视觉系统设计详解

《STM32物联网实战教程》单片机教学,计算机网络以及物联网实战概述

《STM32物联网实战教程》集成了单片机教学、计算机网络以及物联网实战这三部分。配合着风媒电子出品的....

发表于 08-10 17:41 206次 阅读
《STM32物联网实战教程》单片机教学,计算机网络以及物联网实战概述

一种通过嵌入式互联网技术控制在线嵌入式设备的远程监控系统设计

随着Internet的广泛普及和通信技术的高速发展,大量基于TCP/IP的Internet应用可以被....

发表于 08-10 17:19 656次 阅读
一种通过嵌入式互联网技术控制在线嵌入式设备的远程监控系统设计

关于嵌入式Linux系统开发学习流程详解

C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知....

发表于 08-10 17:15 127次 阅读
关于嵌入式Linux系统开发学习流程详解

如何设计在stm32中的复位电路?

说到复位,我们都不会陌生,系统基本都有一个复位按键。复位的种类有很多:上电复位、掉电复位、复位引脚复....

的头像 畅学单片机 发表于 08-10 11:33 298次 阅读
如何设计在stm32中的复位电路?

如何使用Keil创建STM32F103的工程

创建一个Keil工程,芯片依旧选择STM32F103C8T6,然后在Manage Run-Time ....

的头像 RTThread物联网操作系统 发表于 08-10 09:32 1227次 阅读
如何使用Keil创建STM32F103的工程

威盛电子发布嵌入式新模块,助力机器人的发展

21世纪以来,计算机市场从PC时代发展至移动时代,并逐渐向AI(人工智能)时代转变。智能机器人作为人....

发表于 08-10 08:58 63次 阅读
威盛电子发布嵌入式新模块,助力机器人的发展

STM32系列MCU,写寄存器Or利用固件库

嵌入式的编程,往下说就是操作MCU的寄存器。而固件库就是函数的集合,固件库函数的作用是向下负责与寄存....

的头像 RTThread物联网操作系统 发表于 08-09 17:22 390次 阅读
STM32系列MCU,写寄存器Or利用固件库

一种基于多种MEMS传感器的嵌入式姿态测量系统设计详解

传统的姿态测量因为采用高精度陀螺仪和加速度计等姿态传感器,体积庞大并且价格昂贵。当前MEMS产品因其....

发表于 08-09 16:46 119次 阅读
一种基于多种MEMS传感器的嵌入式姿态测量系统设计详解

一种基于嵌入式Internet技术的通用RTU设计,为传统RTU低成本更新开辟一条途径

针对传统RTU通讯速率低、通讯规约不统一、系统不开放,分析了在IEC 60870-5-104通信规约....

发表于 08-09 16:38 415次 阅读
一种基于嵌入式Internet技术的通用RTU设计,为传统RTU低成本更新开辟一条途径