了解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工程,比如:

STM32CubeRepositorySTM32Cube_FW_L4_V1.10.0ProjectsSTM32L476RG-NucleoExamplesCRCCRC_ExampleSW4STM32STM32L476RG_NUCLEObeRepositorySTM32Cube_FW_L4_V1.10.0PrRGleExamplesCRCCRC_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 信息交流】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

有一天x
keil用着挺好,这个studio之前的版本用过(不好用),调试器只支持ST自家那个(不好用),现在keil5已经比较稳定了,不知道有啥理由用这个studio…

相关推荐

一文读懂不同等级嵌入式工程师的发展路线

最近遇到很多处于迷茫中的新手,在纠结要不要去学嵌入式,主要问题在于嵌入式的门槛非常高,经验少、或者非....

的头像 工程师人生 发表于 05-20 11:19 40次阅读
一文读懂不同等级嵌入式工程师的发展路线

一文了解STM32窗口看门狗的真正作用

STM32有2个看门狗:独立看门狗和窗口看门狗。 独立看门狗IWDG--独立于系统之外,因为有独立....

的头像 电子发烧友网工程师 发表于 05-20 10:17 84次阅读
一文了解STM32窗口看门狗的真正作用

如何判断STM32的复位类型_STM32软件复位bug有哪些

上电复位,是为了为程序的开始作好准备,强制的所有的数据清零,它必须要从零开始。

的头像 电子发烧友网工程师 发表于 05-20 10:06 77次阅读
如何判断STM32的复位类型_STM32软件复位bug有哪些

瀚达电子嵌入式计算机:适合远程监控的通讯平台

专注于嵌入式设备联网的设计及制造的瀚达电子,日前宣布推出最新的LinuxCortexA5工业用嵌入式....

发表于 05-20 10:02 16次阅读
瀚达电子嵌入式计算机:适合远程监控的通讯平台

i.MX28x系列无线工控板中的IoT-A28LI主板整体布局

基于AWorks平台的ARM9与Cortex-A系列工控主板,具有丰富的扩展接口,可以扩展zigbe....

的头像 ZLG致远电子 发表于 05-19 08:56 427次阅读
i.MX28x系列无线工控板中的IoT-A28LI主板整体布局

嵌入式开发好学吗_嵌入式开发职业发展方向是什么

本文首先来了解一下嵌入式前景及薪资待遇,其次解答了嵌入式开发好学不好学的问题,最后阐述了嵌入式开发必....

的头像 陈翠 发表于 05-18 16:41 196次阅读
嵌入式开发好学吗_嵌入式开发职业发展方向是什么

大讲解!一种基于Nagle算法的嵌入式TCP协议

随着嵌入式系统的发展,在嵌入式系统中实现网络连接已成为研究热点,广泛使用的廉价8/ 16 位嵌入式处....

发表于 05-18 16:37 59次阅读
大讲解!一种基于Nagle算法的嵌入式TCP协议

干货:嵌入式中参数存储的一种方式详细教程

如果有几个设置参数需要存储到Flash中,我们一般会怎么存储呢?将不同的参数都存储到不同的页中,还是....

发表于 05-18 16:33 37次阅读
干货:嵌入式中参数存储的一种方式详细教程

是什么?让下一代智能互联嵌入式应用开发更简化

ortex-M处理器家族是一系列具有扩展性,兼容性,节能和易于使用的处理器,旨在帮助开发人员满足未来....

发表于 05-18 16:30 80次阅读
是什么?让下一代智能互联嵌入式应用开发更简化

基于嵌入式器件AT89C51SNDlC的电子治疗仪设计解析

目前采用两个电极片对称覆盖治疗人体部位的电子治疗仪,是通过电极片上的脉动电压与治疗人体部位电阻产生作....

发表于 05-18 16:16 117次阅读
基于嵌入式器件AT89C51SNDlC的电子治疗仪设计解析

浅谈关于嵌入式闪存的一些错误观念

多年来,汽车行业的发展和创新一直推动着半导体行业的发展。根据IHS的数据可知,汽车半导体市场的年收入....

发表于 05-18 15:52 43次阅读
浅谈关于嵌入式闪存的一些错误观念

嵌入式设计经验:ARM-WinCE平台时钟同步设计

时钟同步是分布式系统的核心技术之一,为实现基于ARM-WinCE嵌入式系统平台的测试仪器组建分布式测....

发表于 05-18 15:10 38次阅读
嵌入式设计经验:ARM-WinCE平台时钟同步设计

一种嵌入式视觉系统中的传感器融合应用解析

传感器在我们的世界经历了快速的推广,事实上,传感器现在已经非常普遍,以至于我们每个人日常所使用的手机....

发表于 05-18 15:06 108次阅读
一种嵌入式视觉系统中的传感器融合应用解析

嵌入式Linux的开机启动流程简单的介绍

这里ROM Code是上电后最先执行的动作,就相当一个启动引导的过程;U-Boot除了初始外设外,还....

的头像 嵌入式ARM 发表于 05-18 15:04 176次阅读
嵌入式Linux的开机启动流程简单的介绍

STM32F0多路ADC采样中的BUG和解决方案

使用CUBE生产的ADC无法配置多路采样,多路采样采集值不对,研究后发现是底层函数没有将CHANNE....

发表于 05-18 15:01 62次阅读
STM32F0多路ADC采样中的BUG和解决方案

嵌入式linux开发要点,让你轻松入门

发表于 05-18 14:52 71次阅读
嵌入式linux开发要点,让你轻松入门

嵌入式与人工智能关系_嵌入式人工智能的发展趋势

所谓嵌入式人工智能,就是设备无须联网通过云端数据中心进行大规模计算去实现人工智能,而是在本地计算,在....

发表于 05-18 11:29 142次阅读
嵌入式与人工智能关系_嵌入式人工智能的发展趋势

什么是嵌入式开发板_学嵌入式用什么开发板

本文首先介绍了嵌入式开发板的功能作用,其次阐述了学嵌入式用什么开发板,分别推荐了fs4412开发板、....

发表于 05-18 11:14 51次阅读
什么是嵌入式开发板_学嵌入式用什么开发板

一文解析stm32产生spwm原理及程序

SPWM(Sinusoidal PWM)法是一种比较成熟的,目前使用较广泛的PWM法。SPWM法就是....

的头像 陈翠 发表于 05-18 09:11 1460次阅读
一文解析stm32产生spwm原理及程序

纵览FFmpeg硬件加速方案,涉及主流硬件和操作系统!

被称为“多媒体技术领域的瑞士军刀”,FFmpeg拥有广泛的应用基础。不过,当(实时)处理海量视频时,....

的头像 LiveVideoStack 发表于 05-18 09:03 508次阅读
纵览FFmpeg硬件加速方案,涉及主流硬件和操作系统!

stm32休眠_RTC定时唤醒来喂狗

在STM32开发中经常会用到独立看门狗(IWDG)和低功耗模式,看门狗是为了检测和解决由软件错误引起....

发表于 05-18 01:56 38次阅读
stm32休眠_RTC定时唤醒来喂狗

STM32独立看门狗和低功耗模式_RTC定时唤醒来喂狗

在STM32开发中经常会用到独立看门狗(IWDG)和低功耗模式,看门狗是为了检测和解决由软件错误引起....

发表于 05-18 01:55 27次阅读
STM32独立看门狗和低功耗模式_RTC定时唤醒来喂狗

STM32独立看门狗介绍_STM32单片机独立看门狗实验

STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即使主时钟发生故障,它也仍然有效。这里需要....

发表于 05-18 01:49 48次阅读
STM32独立看门狗介绍_STM32单片机独立看门狗实验

基于STM32内置ADC实现简易示波器的程序设计与实现

ADC转换:STM32增强型芯片内置的2个独立ADC,可以有16个通道,并且2个通道可以并行的同步采....

发表于 05-18 01:44 102次阅读
基于STM32内置ADC实现简易示波器的程序设计与实现

STM32单片机的模拟看门狗的库函数设置

ADC的模拟看门狗用于检查电压是否越界。他又上下两个边界,可分别在寄存器ADC_HTR和ADC_LT....

发表于 05-18 01:29 36次阅读
STM32单片机的模拟看门狗的库函数设置

一文看懂stm32的引脚的两种用途:GPIO和AFIO

stm32的引脚有两种用途:GPIO(generalpurposeio)和AFIO(alternat....

发表于 05-18 01:22 65次阅读
一文看懂stm32的引脚的两种用途:GPIO和AFIO

STM32的ADC简介_DMA方式的程序设计与实现

ADC(Analog-to-Digital Converter,模/ 数转换器)。也就是将模拟信号....

发表于 05-18 01:12 64次阅读
STM32的ADC简介_DMA方式的程序设计与实现

一文读懂STM32之独立看门狗/窗口看门狗的原理

STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即主时钟发生故障,它也仍然有效,这里我们需....

发表于 05-18 01:06 34次阅读
一文读懂STM32之独立看门狗/窗口看门狗的原理

【10GB+STM32学习资料免费下载】风媒电子首发 青柚ZERO物联网开发板

发表于 05-17 22:39 202次阅读
【10GB+STM32学习资料免费下载】风媒电子首发 青柚ZERO物联网开发板

嵌入式行业发展状况_嵌入式行业人才需求_嵌入式系统就业前景分析

本文主要是对嵌入式系统就业前景分析,首先介绍了嵌入式行业发展状况及人才需求,其次阐述了嵌入式系统行业....

的头像 陈翠 发表于 05-17 17:27 428次阅读
嵌入式行业发展状况_嵌入式行业人才需求_嵌入式系统就业前景分析

嵌入式主板外部原因造成的一些故障分析

温度都不适宜硬盘的保护,如果机箱温度达到30摄氏度,内部硬盘的温度会达到40度或更高。我们可以简单D....

发表于 05-17 16:22 47次阅读
嵌入式主板外部原因造成的一些故障分析

倍福CX2020嵌入式控制器确保风电机组的高可用性

在经过两年的施工建设后,荷兰能源公司Eneco的Luchterduinen风电场正式投入运行。

发表于 05-17 15:36 65次阅读
倍福CX2020嵌入式控制器确保风电机组的高可用性

工控机嵌入式操作系统Windows XPe概述

Windows XP Embedded是这种领先的桌面操作系统的组件化版本,它能够快速开发出最为可靠....

发表于 05-17 15:18 82次阅读
工控机嵌入式操作系统Windows XPe概述

华北工控嵌入式主板在网络购物平台中的应用

随着互联网技术的飞速发展,网民指数呈爆炸性增长,网络购物也是大势所趋,网络购物改变着人们的生活。物联....

发表于 05-17 15:13 170次阅读
华北工控嵌入式主板在网络购物平台中的应用

一文告诉你!如何选择合适的嵌入多操作系统

当我们在设计信息电器、数字医疗设备等嵌入式产品时,嵌入式操作系统的选择至关重要。一般而言,在选择嵌入....

发表于 05-17 15:10 87次阅读
一文告诉你!如何选择合适的嵌入多操作系统

窗口看门狗的作用是什么?窗口看门狗复位分析

程序初始化LED点亮延时300ms熄灭,窗口看门狗从0x7F开始递减计数,上窗口为0x5F,下窗口为....

发表于 05-17 13:54 58次阅读
窗口看门狗的作用是什么?窗口看门狗复位分析

STM32看门狗WWDG和IWDG的区别是什么

STM32有2个看门狗:独立看门狗和窗口看门狗。 独立看门狗IWDG:独立于系统之外,因为有独立时....

发表于 05-17 13:51 38次阅读
STM32看门狗WWDG和IWDG的区别是什么

RC522射频模块实现M1卡钱包功能

发表于 05-17 12:05 323次阅读
RC522射频模块实现M1卡钱包功能

凌华科技发布加固级无风扇嵌入式电脑 支持独立三显

支持Window 7操作系统、I/O配置灵活丰富、优异的图像处理能力 全球领先的边缘计算解决方案提供....

发表于 05-17 11:46 49次阅读
凌华科技发布加固级无风扇嵌入式电脑 支持独立三显

stm32驱动ad9854程序分享_ad9854构成信号发生器电路

AD9854数字合成器是高集成度的器件。本文首先介绍了ad9854优势和特点,其次介绍了ad9854....

的头像 电子魔法师 发表于 05-17 09:23 186次阅读
stm32驱动ad9854程序分享_ad9854构成信号发生器电路

儒卓力CITE展核心领域:嵌入式_智能_电源_汽车

社交媒体在国内广受欢迎,儒卓力在深圳举行的2018年CITE博览会上使用这些交互渠道与众多参观者进行....

的头像 电子发烧友网工程师 发表于 05-17 06:50 98次阅读
儒卓力CITE展核心领域:嵌入式_智能_电源_汽车

做一个对讲机的图纸,用NRF24L01和 STM32或者是51单片机来实现语音对讲

发表于 05-17 01:03 115次阅读
做一个对讲机的图纸,用NRF24L01和 STM32或者是51单片机来实现语音对讲

一文看懂嵌入式与物联网有什么关系

虽然嵌入式系统已经有30多年的历史,但是原来一直隐藏在背后的,自从物联网上升为国家战略后,嵌入式系统....

发表于 05-16 17:45 418次阅读
一文看懂嵌入式与物联网有什么关系

《arm嵌入式体系结构与接口技术(cortex-a8版)》pdf版下载

在华清远见学习的时候,华清老师的一些教学课程,很权威,可以下载学习

发表于 05-16 15:08 35次阅读
《arm嵌入式体系结构与接口技术(cortex-a8版)》pdf版下载

威盛Edge AI人工智能开发套件_实时视频采集/处理和边缘分析优化

针对需要视频处理的人工智能应用进行优化,加快人工智能系统和设备的上市时间 2018年5月15日北京讯....

的头像 电子发烧友网工程师 发表于 05-16 11:50 183次阅读
威盛Edge AI人工智能开发套件_实时视频采集/处理和边缘分析优化

STM32调试步骤

调试前,首先跳线J9的2-3脚短接,跳线J4的右边两个脚短接,跳线J5短接,J8短接,J2的1-2短....

的头像 畅学单片机 发表于 05-16 10:42 363次阅读
STM32调试步骤

M3352核心板及评估底板及产品设计框图

为了便于用户快速开发产品,ZLG致远电子研发设计了基于AWorks平台的,集MCU、DDR3、Nan....

的头像 周立功单片机 发表于 05-16 09:09 685次阅读
M3352核心板及评估底板及产品设计框图

STM32F103ZET6 用STM32cubermx生成的程序,现在在STM32cubermx修改时钟设置的系数后,PCLK1,PCLK2时钟都是错误的,

发表于 05-15 16:18 250次阅读
STM32F103ZET6 用STM32cubermx生成的程序,现在在STM32cubermx修改时钟设置的系数后,PCLK1,PCLK2时钟都是错误的,

RK3399嵌入式板卡,HDMI IN小板接口介绍

发表于 05-15 15:15 133次阅读
RK3399嵌入式板卡,HDMI IN小板接口介绍

嵌入式bin文件和elf文件重点

执行raw binary很简单,只需要将程序加载到其起始地址,就可以执行; 执行ELF程序则需要一个....

的头像 嵌入式ARM 发表于 05-15 11:04 78次阅读
嵌入式bin文件和elf文件重点

32X64 LED点阵显示不了多个汉字问题

发表于 05-14 18:05 132次阅读
32X64 LED点阵显示不了多个汉字问题

电子工程师要如何突破瓶颈?电子工程师是吃青春饭吗?

电子工程师是吃青春饭吗?因为这份工作经常加班熬夜很辛苦,然后一直看电脑,一直坐着,反正对身体不是很好....

的头像 工程师人生 发表于 05-14 13:32 137次阅读
电子工程师要如何突破瓶颈?电子工程师是吃青春饭吗?

欢迎来到无线产品大杂烩:嵌入式开发人员的射频频段和协议选择,第 1 部分

编者按:本系列文章包括两部分,第 1 部分讨论嵌入式系统设计人员可选择的各种无线连接,并提供了一些相....

的头像 设计idea 发表于 05-14 10:25 610次阅读
欢迎来到无线产品大杂烩:嵌入式开发人员的射频频段和协议选择,第 1 部分

如何在嵌入式平台上玩转Python

它的主处理器为ARM CORTEX-M4系列的STM32F405,最高工作频率168MHz,利用意法....

的头像 21ic电子网 发表于 05-14 08:59 265次阅读
如何在嵌入式平台上玩转Python

关于C++虚函数是否必须重写

发表于 05-13 11:46 157次阅读
关于C++虚函数是否必须重写

STM32中的位带(bit-band)操作

位带别名区的字只有 LSB 有意义。另外,在访问位带别名区时,不管使用哪一种长度的数据传送指令(字/....

的头像 21ic电子网 发表于 05-13 09:28 189次阅读
STM32中的位带(bit-band)操作

基于SPEAr320的工厂自动化嵌入式开发方案详解

本文介绍了SPEAr320主要特性, 功能方框图, 系统典型架构图和EVALSPEAr320CPU ....

的头像 电子发烧友网工程师 发表于 05-12 08:31 498次阅读
基于SPEAr320的工厂自动化嵌入式开发方案详解

全新Arm IP保护物联网设备免疫日益普遍的物理威胁

Arm在去年的Arm TechCon大会上发布了《物联网安全宣言 》(Arm Security Ma....

的头像 电子发烧友网工程师 发表于 05-12 02:36 317次阅读
全新Arm IP保护物联网设备免疫日益普遍的物理威胁

采用一片STM32和MAX485芯片以及两片6N137组成光隔离485通信系统,怎么测试该系统的误码率?

发表于 05-11 16:41 193次阅读
采用一片STM32和MAX485芯片以及两片6N137组成光隔离485通信系统,怎么测试该系统的误码率?

函数重载隐藏覆盖的区别

发表于 05-11 09:33 206次阅读
函数重载隐藏覆盖的区别