发新帖本帖赏金 40.00元(功能说明)我要提问
返回列表
打印
[开发工具]

使用STM32CubeMonitor对运行数据进行观察-入门篇

[复制链接]
3793|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 role_2099 于 2022-6-11 17:39 编辑

#申请原创#

1 背景
STM32CubeMonitor 1.0.0早于2020年2月发布,但感觉用的人不是很多,手里有一块Nucleo-F767ZI的板子,用他来体验一下
硬件:Nucleo-F767ZI
软件:GPIO_IOToggle例程简单修改
工具:ST-Link(这个是必须的,不能用J-Link等其他工具),STM32CubeMonitor1.4.0
STM32CubeMonitor1.4.0下载方式
百度网盘链接https://pan.baidu.com/s/173EVs6YVJ8imOe7kpNOkmA?pwd=role
ST官网链接https://www.st.com/en/development-tools/stm32cubemonitor.html#get-software
2 安装软件
双击exe文件,开始安装
除了选择安装路径,就是一路next
选择安装路径,如果想要更改安装路径需要右键以管理员身份运行
安装完成后,初次打开的界面
3 功能调试
3.1 给单片机下载一个带变量的程序,这里基于HAL库自带的GPIO_IOToggle例程,只添加一个变量,用来观察
定义一个变量
在主循环修改变量值
编译并下载
3.2 配置STM32CubeMonitor环境
3.2.1 选择myProbe_Out信号来源,ST-Link
3.2.2 按照同样的方法选择myProbe_In信号来源,ST-Link
3.2.3 配置项目信息
找到步骤3.1编译出来axf文件的路径,复制
设置一个项目名,粘贴刚才复制的axf文件路径,然后在file栏选中axf文件
几秒后,可以点击查看axf里面都有哪些变量
选中我们要监控的变量,点击添加
完成添加
3.2.4 点击部署
3.2.5 打开显示面板
点击启动获取按钮
3.2.6 大功告成,可以观测我们设置的变量了
4 其他方式监测面板
在浏览器输入本机地址可以在浏览器里面观测
5 总结
原来我们只需要点几下鼠标,并不需要修改单片机程序就可以实时监控变量信息了,当然STM32CubeMonitor也有另外一种模式,就是Snapshot模式,那种是需要添加文件到单片机工程的,这里我们使用的是Direct模式,希望能够起到抛砖引玉的作用,感兴趣的小伙伴研究起来啊。
  

使用特权

评论回复

打赏榜单

21小跑堂 打赏了 40.00 元 2022-06-14
理由:恭喜通过原创文章审核!请多多加油哦!

评论
21小跑堂 2022-6-14 10:18 回复TA
详细介绍了STM32CubeMonitor的安装和使用过程,此款软件确实使用的人较少,很多人都熟悉自己的开发工具了,用起来也很顺手,新的工具还需要时间来扩大自己的影响力,不过此款软件确实非常适合进行数据观察,论生态,国产MCU厂商还有很长的路要走。 
沙发
yiy| | 2022-6-12 17:45 | 只看该作者
STM32生态链上又多了一个工具。

使用特权

评论回复
板凳
jingwang| | 2022-6-18 08:35 | 只看该作者
今天首次知道ST还有这样一个工具

使用特权

评论回复
地板
zgy_chenxin| | 2022-6-23 18:45 | 只看该作者
挺好的工具,谢谢分享!

使用特权

评论回复
5
Pulitzer| | 2022-10-6 09:13 | 只看该作者

做多层板可将做好的两块双面板用特制的粘合剂“压合”起来

使用特权

评论回复
6
Uriah| | 2022-10-6 16:14 | 只看该作者

在孔璧内部作金属处理后,可以让内部的各层线路能够彼此连接。

使用特权

评论回复
7
Bblythe| | 2022-10-6 19:13 | 只看该作者

孔璧里头必须经过电镀

使用特权

评论回复
8
周半梅| | 2023-5-1 08:10 | 只看该作者

超出 120 个字节则必须用 idata 显式的指定为间接寻址

使用特权

评论回复
9
Pulitzer| | 2023-5-1 09:13 | 只看该作者

只要内存占用量不超过 256.0 就可以用 small 模式编译

使用特权

评论回复
10
周半梅| | 2023-5-1 10:16 | 只看该作者

一般要进行内存优化,尽量提高内存的使用效率

使用特权

评论回复
11
童雨竹| | 2023-5-1 11:09 | 只看该作者

small 模式下未指存储类型的变量默认为data型

使用特权

评论回复
12
Wordsworth| | 2023-5-1 12:12 | 只看该作者

超过变量128后必须使用compact模式编译

使用特权

评论回复
13
Clyde011| | 2023-5-1 13:15 | 只看该作者

访问时采用不同的指令,所以并不会占用 RAM 空间

使用特权

评论回复
14
万图| | 2023-5-1 15:11 | 只看该作者

让尽可能多的变量使用直接寻址,提高速度

使用特权

评论回复
15
Uriah| | 2023-5-1 16:14 | 只看该作者

51 单片机不使用线性编址

使用特权

评论回复
16
帛灿灿| | 2023-5-1 18:10 | 只看该作者

极限情况下可以定义的变量可占 247 个字节

使用特权

评论回复
17
Bblythe| | 2023-5-1 19:13 | 只看该作者

128以上的某些地址为特殊寄存器使用,不能给程序用

使用特权

评论回复
发新帖 本帖赏金 40.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

121

主题

408

帖子

3

粉丝