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

新上线STM32CubeMonitor V1.0.0简介

[复制链接]
gaosmile 发布时间:2020-3-19 13:02
一、STM32CubeMonitor介绍
STM32CubeMonitor是一款替代STM Studio,通过实时读取和显示变量来帮助调试和诊断STM32应用程序的工具。

0 A3 Y& w# f) G) j. j
当然,它的功能相比之前的STM Studio肯定要强大很多,可以轻松创建自定义仪表板,并快速添加仪表盘,例如仪表,条形图和曲线图等。

6 d* k9 Z1 A2 ?$ T( E: L先来看下安装好之后打开的界面:! N/ v; w# a; O  W+ j
. U1 F6 D" o7 h+ _% b
微信图片_20200319125628.jpg 2 \- s7 I8 d0 ~# w
8 l% X1 R8 Y' @: ^. W1 D# G. }6 r
主要特征:
  • 基于图形流的编辑器,不需要编程来构建仪表板
  • 通过ST-LINK (SWD、JTAG协议)连接到任何STM32设备
  • 在目标应用程序运行时,在RAM中实时读取和写入变量解析来自应用程序可执行文件的调试信息
  • 直接获取模式或快照模式
  • 关注感兴趣的应用行为
  • 允许将数据记录到文件中并重播以进行详尽的分析
  • 通过可配置的显示窗口(如曲线和方框)和大量的小部件(如仪表、条形图和图表)提供定制的可视化多探头支持同时监控多个目标
  • 远程监控,本机支持多格式显示(PC、平板电脑、手机)
  • 直接支持Node-RED开放社区
  • 支持操作系统:Windows,Linux Ubuntu 和 macOS/ v2 o4 }' ~- F  f* y  v

- \& Q5 @4 t8 D/ |( V$ q& J* o; W( d0 Z" a) K

6 P( K; [% B' i2 Q0 H4 R  w(以上来自有道词典翻译,可能存在错误,附原文截图如下)( z; k! L$ X6 ^$ V% ?, S- w
微信图片_20200319125634.jpg
2 y$ \3 v3 u7 K+ b

" D: E1 S; b( I) Z2 _  \$ i) L相关介绍,可参看官网信息:www.st.com/stm32cubemonitor
5 B1 h) E' y" N: b! w- r扩展功能:借助Node-RED开放社区,STM32CubeMonitor可提供丰富的扩展功能,可参看:http://wiki.st.com/stm32mcu/wiki/STM32CubeMonitor_tool_suite_overview2 j6 }, Q/ p" J0 }) N& M
微信图片_20200319125638.jpg
7 j0 d$ u$ L& W4 ?" t/ I4 ]& E6 S. a2 W8 [; m
1.STM32CubeMonRF网址:www.st.com/stm32cubemonrf) T6 `& p: U3 S+ |$ `6 n0 h
STM32CubeMonRF是STM32CubeMonitor-RF的缩写,它是一款用于监测无线设备的工具,目前主要用于监测STM32WB与蓝牙(BLE)和802.15.4设备的发送/接收性能。
6 N( K& @' \6 Q3 f: r2.STM32CubeMonPwr网址:www.st.com/stm32cubemonpwr
* Z7 i; ]+ i( bSTM32CubeMonPwr是STM32CubeMonitor-Power,是一款使开发人员能够快速分析目标板低功耗性能的工具。
' N! C2 r* @8 n1 F6 e  R3.STM32CubeMonUCPD网址:www.st.com/stm32cubemonucpd
0 ]0 m6 G: M. S2 a7 _STM32CubeMonUCPD是STM32CubeMonitor-UCPD,是一款用于监视和配置USB Type-C和Power Delivery应用程序的工具。3 m  n2 y3 M3 W
二、下载( r: s" Y* c! r- E4 a4 L
进去之后,翻到网页最底部就能看到,支持Windows、Linux 和 macOS操作系统,选择下载适合自己系统的安装包。
- [% S/ J! h. s5 r/ l3 G2 \
微信图片_20200319125642.png & N+ g3 _6 e8 |; |

' Q4 @7 z3 u" x. ~( w三、安装我们这里以Windows版本为例来讲述,安装过程比较简单,但还是可能存在一些安装失败的情况。# O! I7 n1 G! M& H4 L
目前官方提供资料还不完善,至少这个安装注意事项的文章没有提供,我就目前想到的简单提一下。8 E2 ^6 w8 z& [: A
1.需要以管理员身份运行如果直接双击安装,可能会提示:
) K, K( F5 g3 C! M( S0 u3 q$ p4 K 微信图片_20200319125646.png
$ p4 Q  q* O/ v: U* _$ X
( j# `- @; u. X2.安装JRE环境
从目前STM32Cube工具来看,很多都是基于JAVA环境开发的。

% E! T8 o6 w! {4 S% h5 Q$ ?- H这个工具官方没有提供文档,有可能需要安装JRE环境才行,但具体需要官方提供资料,或者验证才行。(因为我目前电脑安装了JRE环境,所以暂时没有遇到这个问题)
4 M0 e3 s. j* h% j; X7 ~# a0 X, H6 d  H3.一路Next安装安装的过程很简单,基本一路Next下去就行了。* s9 F& {, T0 m
) u2 s$ T- j1 P7 c# Q$ N+ t1 Z
微信图片_20200319125650.png
微信图片_20200319125653.png
微信图片_20200319125658.png
- n* Y$ N3 n% P& b! y
% f: i% o) x6 F9 _7 \# T: R; q7 j
安装过程,如果有问题,建议看下提示信息。* l3 Z6 ]+ G) ~; K) @
( g  A3 m+ I& I: F0 B
四、使用CubeMonitor的使用相对比较复杂,它是通过配置各种节点,然后建立关系才能使用。
" p3 d3 h7 y1 X: e目前官方提供的资料比较少,至少应该还有一个用户手册文档(直到我推文时没有看到更新出来),在wiki中提供了一些基础的使用方法,我这里把基础的使用方法给大家讲述一下。
: a) l: x+ x9 S3 W& p7 [7 o# S之前有篇文章《[color=var(--weui-LINK)]STM Studio调试和诊断工具讲解》类似的例子【一个变量自动+1】为例:
8 E% X7 L: \: J! x- o

  1. , e; i5 @- W+ [+ Y
  2. uint8_t cnt = 0;- X0 C' i" b$ Y* D5 V5 l
  3. # i) g5 `9 }  H$ |) N1 ~4 B0 D9 d
  4. int main(void)) J' x! B. m7 R5 z
  5. {
    - E" |+ M6 |* c5 o
  6.   //初始化
    - D0 o# z5 g/ z
  7.   while (1)5 |* B& h+ h( \! K( _4 }
  8.   {
    - P4 I4 |4 B. k! Z; ^0 G
  9.     Delay(100);6 u. M; D" B( `! P3 W$ w* N/ t
  10.     HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
    7 @% @* v5 n9 \0 d0 o! w  ^

  11. & A* V- s1 ]5 d% o
  12.     cnt++;' z( C- G, @5 J7 z) O9 \/ A
  13.     if(100 <= cnt)
    8 I7 P' L% P7 Q- ?9 `' e
  14.     {  C% `3 p/ D, Y. ]7 D3 t$ z! z3 t
  15.       cnt = 0;- d! G5 W2 C6 m, Y( H/ Y' g, K
  16.     }
    , ?: U& e5 T, O
  17.   }/ B. Z& @5 H8 ~+ A8 }; V  A
  18. }
    6 Z8 v  }  l: e8 \8 C
复制代码

8 X/ h! w1 |& U9 P) U% e9 X; }9 F4 i+ Y. P9 a% D' O

  C% g6 E) h, Z, L: F' L该例子软件工程基于STM32G071、Keil MDK。

4 c% q0 V8 k3 W3 {# U3 S% C
0.打开STM32CubeMonitor
, u6 h3 }* K' L! _
安装好之后,打开STM32CubeMonitor工具会看到这样的界面:
微信图片_20200319125701.png 2 v4 x$ o( {4 C4 ~  c8 |% w

" F* @4 [4 Y" s+ q% n. S- k4 U. F! e. m
这就是最简单、基础的采集流程配置,界面中的这些节点(START Acquisition、 STOP Acquisition···)按理说每一个都需要配置。

# e/ C6 q. j9 _5 {$ m9 d% ~' @
但是,初始化默认已经把基础的内容都配置好了,只需要配置与你相关的信息即可。
6 ~2 b! j/ R1 O
1.配置myVariables(我的变量)
这里很多内容默认,只讲述重点需要修改的内容。- ^7 J. x5 N8 G4 Q" M# j
第一步:
9 @/ ]1 e& T) e3 a* B+ v) S
微信图片_20200319125705.jpg ( c% p3 ?/ J& R/ P9 j1 a

& i- \) v* i1 q; Z' L0 t
第二步:
) u/ w' J3 S# u5 v8 D
微信图片_20200319125709.jpg
) x! ]$ t; ~! E" g( o6 A3 }% ^+ m点击图中“更新”之后,再次“完成”即可。1 ^2 u& q! t5 K

: x# l6 i7 J7 o! I* f$ b! V1 K, z/ v
提示:这里可支持elf、out或axf扩展名的文件,我这里使用MDK生成的axf文件。
7 h1 d" ^1 @5 T3 e
2.配置myProbe_Out
这里需要提前准备好硬件,并连接电脑。比较简单,选择就行了。如果没有出现设备,请检查板子,或者连接是否正常。

0 _- I2 x" o/ h# W 微信图片_20200319125713.jpg ; u# E% P9 g. `) z

4 R4 W" I9 u7 _0 a! k! I
接下来几个节点的配置比较简单,简单用图片给展示一下。

) \" b* n) u+ ]$ Q- w2 n
3.配置myProbe_In
. l5 S3 m$ a+ _0 n& R0 p; K
微信图片_20200319125716.jpg
+ {0 P2 x' L  ?( I0 Z

8 W6 a. }% L# }" t
4.配置processing节点

: I) g' {7 N# v 微信图片_20200319125721.jpg 0 p! m3 u: z: e& C1 i. k8 r+ a- c

1 s5 w; r- E# g8 ~1 t1 O
5.启动图形监测界面
上面节点配置好之后,点击右上角的【DASHBOARD】就会弹出“Chart”图形监测界面。

" p0 B: ~; E' Q( ?! L8 n* i 微信图片_20200319125724.jpg ) d9 r* c: f& t/ j7 ^+ ~

, F& l2 ~" ^4 \* q4 `( P7 k
6.启动监测
点击界面中的“START ACQUISITION”按钮,就会启动监测:

$ j4 }4 v, l$ G# }: a0 ~ 微信图片_20200319125730.gif
) E' k4 ?( A. ]: ]# i3 ]
4 g. ?4 J: |7 I& u* Z
变量自动+1,到100之后回归为0.

0 R) o" X, |. m1 b8 h
至此,基本的使用方法就完成了,希望本教程对你有帮助。

, l3 W) [5 Z$ x
1 收藏 1 评论1 发布时间:2020-3-19 13:02

举报

1个回答
goyhuan 回答时间:2020-3-19 13:37:21
很酷  

所属标签

相似分享

官网相关资源

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