你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM Studio介绍、下载、安装和使用教程

[复制链接]
STMCU小助手 发布时间:2022-10-15 23:39
STM Studio这个工具出来很久了,可能很多人都没听说过,今天就来简单分享一下关于STM Studio的内容。

! k, l  e, u" V/ b3 Z1ST工具

针对STM32软件的开发工具有很多,不知大家用过其中哪些工具?

6 S- H* I1 F5 `, N% E, o: s6 D

微信图片_20221015233850.jpg

, _1 t5 t. O7 v/ @

! ^0 J" y8 ^0 A/ X

但是随着时间的推移、技术的升级,STM Studio这个工具都已经新工具取代了。但是它是曾经的一款经典工具,下面就来说说。


: M2 R$ N9 A8 u4 ^* H1 b+ _: T& I+ ~
2STM Studio介绍
STM Studio是通过实时读取和显示变量来帮助调试和诊断STM32应用程序

% T) _. M$ r% @& [5 Q$ ~5 z1 E
STM Studio在PC上运行,通过标准的ST-LINK开发工具与STM32连接。
- ]0 i6 _; S& _7 e) m
STM Studio是一种非侵入式工具,可以保留应用程序的实时行为,它非常适合调试无法停止的应用,例如电机控制应用。
# K' P6 c( O) g
可以使用不同的图形视图来满足调试和诊断的需要或演示应用程序行为。
7 S4 \8 X! m2 @: Z+ M  t
微信图片_20221015233843.jpg
. H7 y- U1 @" [" ~7 i
主要特点:
1.运行在Windows系统上;. I2 @! E: C: h8 Q; k0 q+ P
2.通过ST-LINK连接到任何STM32(JTAG或SWD协议);; E8 V5 V6 R  T( z3 c
3.在应用程序运行时从RAM中读取即时(非侵入式)变量;
1 ^' o9 X$ v6 |! a/ y# W4.在ELF应用程序可执行文件中解析DWARF调试信息;
2 Q7 {9 ^+ e2 }2 |* S1 o5.两种类型的查看器:
  • 变量查看器:实时波形,类似示波器的图形
  • TouchPoint查看器:两个变量的关联,一个在X轴上,一个在Y轴上
    ' {& c: [" E8 F/ u0 r2 K& K
6.可以将数据记录到文件中,方便以后查看;

( Z. n- S/ v+ A
3STM Studio下载

8 G9 v1 p7 i  ]5 x7 y. f
目前最近版本STMStudioV3.6.0(官方已经很久没更新了,可能这是最后一个版本吧)
0 Y1 s3 G$ y9 k0 ?9 n9 P
微信图片_20221015233840.png
: \& k* q- K( g
4STM Studio安装
1.安装环境
官网下载的安装包是exe文件,也就是说只支持Windows,不支持Linux、 Mac等操作系统。
) u: ]8 {6 r0 K* c+ e& d
STM Studio工具需要提前安装JAVA环境。

  y* ^" Z8 @) Y
2.安装过程Windows的安装基本都是一路Next下去,根据提示选择安装就行了,下面针对初学者,把过程分享出来。

! }* ~/ _+ O2 G
微信图片_20221015233837.png
微信图片_20221015233835.png
微信图片_20221015233830.png
微信图片_20221015233828.png
微信图片_20221015233825.png
# X& l/ d, T6 q. _) Z4 _9 H$ ^

提示:

可能你电脑系统的环境与我有差异,过程中可能有一些差异,一般来说问题不大。


# o# N: u9 O0 |! t% \1 ^: g# H

5STM Studio调试和诊断说明
STM Studio是通过导入调试文件(.elf .out .axf)来实现调试和诊断的。

! P3 x; @: w3 }/ v6 U4 h6 f
所以,你需要提前准备调试文件(.elf .out .axf)。

; o4 C/ p0 l  J9 R; ~5 Q/ G1 P0 Q% `
1.Keil MDK-ARM:编译之后,会在你工程中Objects目录下生成一个.axf调试文件。
9 ~0 _/ k; U  T
2.IAR EWARM:编译之后,会在你工程中Exe目录下生成一个.out调试文件。

. U" W9 y+ S2 f) t6STM Studio使用方法
STM Studio的使用方法不难,官方和网上都能找到相应使用教程。

/ f0 }/ U0 W" }2 J: q
这里举一个简单例子,查看一个变量cnt,代码如下:
  1. uint8_t cnt = 0;+ {4 t2 `& `' u/ B5 p

  2. + c- ?. ?* S, ^5 `, y5 w; o
  3. int main(void)
    0 E! `+ Y6 j2 |2 G
  4. {
    ) C+ e4 Y2 Q* n$ X1 K, y  t" w; J
  5.   while(1)" s4 e- v* V8 n$ @- {; F. y
  6.   {  c! }' P2 u5 N2 ^6 m+ K* P
  7.     Delay_Nms(500);
    5 q2 u0 N7 ]9 c

  8. 4 a: ~" V2 A' h# U: f
  9.     cnt++;
    $ _+ V8 S9 c- s) _
  10.     if(100 <= cnt)& ^& K- E) J; p( G7 d
  11.     {' C/ h" v& h( `4 s* R& Q1 w
  12.       cnt = 0;8 h! Y. N, D  s# {1 f5 S' z
  13.     }
    6 ?" Z/ _' r' O
  14.   }6 U* ]+ G" m0 U
  15. }
复制代码

/ l- K( w! r. u
1.新建工程
微信图片_20221015233821.jpg
. B  q" j, K8 t2 h( K
2.导入文件
(我用MDK-ARM生产axf文件)
微信图片_20221015233818.jpg
微信图片_20221015233815.jpg
微信图片_20221015233813.jpg
微信图片_20221015233811.jpg

. ]- _; t8 p4 ?6 q* W
3.发送到变量查看器
1 ~$ D: D8 Y1 I" y+ y9 h
微信图片_20221015233808.jpg

$ ]- E* w" `* ~2 j& i' m, m
4.运行
微信图片_20221015233804.jpg

9 R7 m5 U7 L% h5 E* o6 t
5.运行效果
微信图片_20221015233800.gif

1 T9 @$ p% A. @3 w
这里只是简单举例,主要目的在于引导大家学习、了解STM Studio这个工具,更多使用方法请查看官网使用手册。

3 |+ R1 c* H# [- f) ^* w5 u+ k  d% K" I' z/ i
收藏 评论0 发布时间:2022-10-15 23:39

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版