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
    +关注

    关注

    2295

    文章

    11034

    浏览量

    365958
  • 诊断
    +关注

    关注

    1

    文章

    60

    浏览量

    12484
  • Studio
    +关注

    关注

    2

    文章

    210

    浏览量

    29862
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    调试工具:Eclipse调试工具栏与窗口的深入分析

    摘要 :在嵌入式系统开发领域,高效的调试工具链对于项目的成功实施具有决定性意义。本文聚焦于 Eclipse 调试工具栏与窗口的功能特性,深入剖析其在嵌入式开发
    的头像 发表于 07-07 11:32 ?199次阅读
    <b class='flag-5'>调试工具</b>:Eclipse<b class='flag-5'>调试工具</b>栏与窗口的深入分析

    IAR开发平台升级Arm和RISC-V开发工具链,加速现代嵌入式系统开发

    IAR正式发布其旗舰产品的重大更新版本:Arm开发工具链v9.70和RISC-V开发工具链v3.40。
    的头像 发表于 06-11 14:28 ?347次阅读

    DevEco Studio 工具如何安装

    签名。 步骤 3在编辑窗口右上角的工具栏,点击运行按钮,或使用默认快捷键 Shift+F10(Mac 为 Control+R)运行工程,等待编译完成即可便运行在设备上。 至此,验证了 DevEco Studio 工具已正确安装
    发表于 04-24 07:38

    rk3568开发工具

    rk3568开发工具
    发表于 04-16 17:03 ?2次下载

    AI开发工具分类与功能

    当下,AI开发工具不仅简化了AI开发的复杂流程,还提高了开发效率,推动了AI技术的广泛应用。下面,AI部落小编为大家介绍AI开发工具的分类及其功能。
    的头像 发表于 04-12 10:12 ?427次阅读

    鸿蒙北向开发OpenHarmony5.0 DevEco Studio开发工具安装与配置

    本文介绍OpenHarmony5.0 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!由触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核
    的头像 发表于 03-28 18:05 ?927次阅读
    鸿蒙北向<b class='flag-5'>开发</b>OpenHarmony5.0 DevEco <b class='flag-5'>Studio</b><b class='flag-5'>开发工具</b>安装与配置

    e?studio和Keil简介及如何安装e?studio开发环境

    (简称为e2或e2s)是瑞萨电子的一款包含代码开发、构建和调试开发工具。e?studio基于开源EclipseIDE和与相关的C/C++
    的头像 发表于 03-13 17:27 ?1389次阅读
    e?<b class='flag-5'>studio</b>和Keil简介及如何安装e?<b class='flag-5'>studio</b><b class='flag-5'>开发</b>环境

    云计算开发工具包的功能

    随着云计算技术的不断成熟,越来越多的企业开始将应用和服务迁移到云端,以享受弹性计算资源、高可用性和成本效益等优势。为了加速这一进程,云计算服务提供商推出了各种开发工具包。下面,AI部落小编带您了解云计算开发工具包的主要功能。
    的头像 发表于 02-21 11:02 ?320次阅读

    鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置

    OpenHarmony4.1 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!
    的头像 发表于 02-07 17:35 ?875次阅读
    鸿蒙北向<b class='flag-5'>开发</b>OpenHarmony4.1 DevEco <b class='flag-5'>Studio</b><b class='flag-5'>开发工具</b>安装与配置

    盘点工程师常用的嵌入式开发工具

    嵌入式开发涉及硬件与软件的紧密结合,开发工具的选择对效率和质量至关重要。以下是嵌入式开发中常用的工具分类及代表性工具,涵盖
    的头像 发表于 02-07 10:06 ?2238次阅读

    电机方案开发工具—QE For Motor

    QE For Motor是专门为电机方案开发而设计的工具,支持从电机控制软件的执行到验证的整个开发过程。QE For Motor链接电机方案信息网站、电机控制软件、集成开发环境e2
    的头像 发表于 11-28 17:36 ?1055次阅读
    电机方案<b class='flag-5'>开发工具</b>—QE For Motor

    云计算开发工具包括什么

    云计算开发工具种类繁多,包括IDE、虚拟化软件、容器化平台、自动化部署工具和云平台等。
    的头像 发表于 11-22 10:11 ?589次阅读

    电机方案开发工具QE For Motor的使用教程

    QE For Motor是专门为电机方案开发而设计的工具,支持从电机控制软件的执行到验证的整个开发过程。QE For Motor链接电机方案信息网站、电机控制软件、集成开发环境e2
    的头像 发表于 11-14 15:12 ?1800次阅读
    电机方案<b class='flag-5'>开发工具</b>QE For Motor的使用教程

    支持C2000的开发工具版本

    电子发烧友网站提供《支持C2000的开发工具版本.pdf》资料免费下载
    发表于 10-10 11:06 ?1次下载
    支持C2000的<b class='flag-5'>开发工具</b>版本

    瑞星微刷机工具开发工具

    瑞星微刷机工具开发工具
    发表于 10-09 11:14 ?3次下载