0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于STM32开发工具之STM Studio调试和诊断工具讲解

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 作者:黄工的嵌入式技术 2020-03-01 11:56 次阅读

STM Studio这个工具出来很久了,可能很多人都没听说过。之前没写过,今天就写点关于STM Studio的内容。

1写在前面

针对STM32软件的开发工具有很多,从开篇图片也能看到,不知大家用过其中哪些工具?

STM32软件开发工具地址:

https://www.st.com/en/development-tools/stm32-software-development-tools.html

本文就重点讲述其中的一个工具:STM Studio.

2关于STM Studio

STM Studio是通过实时读取和显示变量来帮助调试和诊断STM32应用程序。

STM Studio在PC上运行,通过标准的ST-LINK开发工具与STM32连接。

STM Studio是一种非侵入式工具,可以保留应用程序的实时行为,它非常适合调试无法停止的应用,例如电机控制应用。

可以使用不同的图形视图来满足调试和诊断的需要或演示应用程序行为。

主要特点:

1.运行在Windows系统上;

2.通过ST-LINK连接到任何STM32(JTAG或SWD协议);

3.在应用程序运行时从RAM中读取即时(非侵入式)变量;

4.在ELF应用程序可执行文件中解析DWARF调试信息

5.两种类型的查看器:

变量查看器:实时波形,类似示波器的图形

TouchPoint查看器:两个变量的关联,一个在X轴上,一个在Y轴上

6.可以将数据记录到文件中,方便以后查看;

3STM Studio下载安装说明

STM Studio工具下载地址:

https://www.st.com/en/development-tools/stm-studio-stm32.html

目前最近版本STMStudioV3.6.0。

STM Studio工具需要提前安装JAVA环境。JRE下载地址:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

同时,目前只提供基于Windows系统的安装文件:STMStudio_setup.exe

4STM Studio调试和诊断说明

STMStudio是通过导入调试文件(.elf .out .axf)来实现调试和诊断的。

所以,你需要提前准备调试文件(.elf .out .axf)。

1.Keil MDK-ARM:编译之后,会在你工程中Objects目录下生成一个.axf调试文件。

2.IAR EWARM:编译之后,会在你工程中Exe目录下生成一个.out调试文件。

扩展阅读:关于bin、hex和axf文件格式的描述

5STM Studio使用方法

STM Studio的使用方法不难,官方和网上都能找到相应使用教程

这里举一个简单例子,查看一个变量cnt,代码如下:

uint8_t cnt = 0; int main(void){ while(1) { Delay_Nms(500); cnt++; if(100 <= cnt) { cnt = 0; } }}

1.新建工程

2.导入文件

(我用MDK-ARM生产axf文件)

3.发送到变量查看器

4.运行

5.运行效果

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

    关注

    2239

    文章

    10665

    浏览量

    348518
  • 诊断
    +关注

    关注

    1

    文章

    42

    浏览量

    12236
  • Studio
    +关注

    关注

    1

    文章

    171

    浏览量

    28418
收藏 人收藏

    评论

    相关推荐

    意法半导体推出多合一MEMS传感器功能评估开发工具MEMS Studio

    据麦姆斯咨询报道,意法半导体的MEMS Studio是一款新的多合一MEMS传感器功能评估开发工具,与STM32微控制器生态系统的关系密切,支持Windows、MacOS 和 Linux操作系统。
    的头像 发表于 04-08 09:04 128次阅读

    STM32WLE5使用什么开发工具

    我准备使用STM32WLE5,请教一下使用什么开发工具?STLINK-V2可以吗?
    发表于 03-14 07:00

    使用RTT studio的时候无法像keli这些开发工具一样动态刷新监视的变量值,怎么处理才能显示?

    大神们,我发现在使用RTT studio的时候无法像keli这些开发工具一样动态刷新监视的变量值,不知道怎么处理才能显示?
    发表于 02-22 08:00

    配置Ubuntu系统环境和安装的开发工具

    安装好Ubuntu系统环境后,开发前需要简单配置Ubuntu系统环境以及安装一些必备的开发工具
    的头像 发表于 12-22 13:32 590次阅读
    配置Ubuntu系统环境和安装的<b class='flag-5'>开发工具</b>

    CodeArts五年磨一剑,深耕信创软件开发工具

    在今年的QCon全球软件开发大会(上海站),华为云开发工具和效率领域首席专家、华为软件开发生产线 CodeArts首席技术总监王亚伟作为「智能化信创软件IDE」专题的出品人,带领他的专家团队为大家
    的头像 发表于 12-15 15:55 362次阅读
    CodeArts五年磨一剑,深耕信创软件<b class='flag-5'>开发工具</b>

    有奖问卷 | 下一代开发工具,由你定义!

    我们正在进行一项关于下一代开发者体验的研究,旨在深入了解和优化未来的开发工作流程和工具。在全部数据回收后, 将抽取一定比例的开发者获得50元
    的头像 发表于 12-15 15:50 183次阅读

    CCES和VDSP开发工具有什么不同?哪个易于操作?

    我选用的21489做音频操作,但是我是一名新手,需要学习一个开发工具,我想问各位这两个开发工具CCES和VDSP++到底有什么区别,如何选用?因为还有一系列的后续开发,各位可建议采用哪个开发工
    发表于 11-30 06:59

    开发板和开发工具指南

    与使用开发环境相比,许多工程师更倾向于将调试点嵌入其代码并使用测试设备来验证其硬件。欧时电子指南将详述开发板和开发工具的优势,并提供关于使用
    的头像 发表于 10-26 14:35 267次阅读

    Intellij IDEA 开发工具实例

    本篇博客我们将会以Intellij IDEA 开发工具为例,所以我这里简单谈谈我们所使用的开发工具。 目前大家做Java开发的,无外乎就两种,eclipse或者Intellij IDEA
    的头像 发表于 09-25 16:21 467次阅读
    Intellij IDEA <b class='flag-5'>开发工具</b>实例

    求助,使用RTT studio的时候无法像keli这些开发工具一样动态刷新监视的变量值怎么办呐

    大神们,我发现在使用RTT studio的时候无法像keli这些开发工具一样动态刷新监视的变量值,不知道怎么处理才能显示?
    发表于 09-03 11:56

    ARM软件开发工具包2.50版参考指南

    ARM软件开发工具包(SDT)由一套应用程序以及支持文档和示例组成,使您能够为ARM系列RISC处理器编写和调试应用程序。 您可以使用SDT来开发、生成和调试C、C++或ARM汇编语言
    发表于 08-21 07:17

    STM32Cube嵌入式开发工具让MCU开发更智能

    电子发烧友网站提供《STM32Cube嵌入式开发工具让MCU开发更智能.pdf》资料免费下载
    发表于 07-29 11:29 3次下载
    <b class='flag-5'>STM32</b>Cube嵌入式<b class='flag-5'>开发工具</b>让MCU<b class='flag-5'>开发</b>更智能

    使用Helium开发工具包和Cayenne进行GPS跟踪

    电子发烧友网站提供《使用Helium开发工具包和Cayenne进行GPS跟踪.zip》资料免费下载
    发表于 06-19 15:33 0次下载
    使用Helium<b class='flag-5'>开发工具</b>包和Cayenne进行GPS跟踪

    OpenHarmony开发者大会 开发工具分论坛:聚能量赢未来,工具助力应用创新

    日前,以“开源正当时,共赢新未来”为主题的开放原子开源基金会OpenHarmony开发者大会2023(以下简称“大会”)在北京举行,“开发工具分论坛”于当天下午召开。在本次论坛上,各位演讲嘉宾重点
    的头像 发表于 05-08 14:42 906次阅读
    OpenHarmony<b class='flag-5'>开发</b>者大会 <b class='flag-5'>开发工具</b>分论坛:聚能量赢未来,<b class='flag-5'>工具</b>助力应用创新

    瑞萨FLASH开发工具箱3.07用户手册

    瑞萨FLASH开发工具箱3.07用户手册
    发表于 05-04 19:45 1次下载
    瑞萨FLASH<b class='flag-5'>开发工具</b>箱3.07用户手册