ARM技术论坛
直播中

7608

7年用户 95经验值
擅长:电源/新能源 嵌入式技术 控制/MCU
私信 关注
[经验]

【Thunderboard Sense试用体验】之(五)探索图形化监控

本帖最后由 7608 于 2017-8-1 17:37 编辑

0、目录【Thunderboard Sense试用体验】之(四)体验官方Demo
【Thunderboard Sense试用体验】之(五)探索图形化监控
【Thunderboard Sense试用体验】之(结项报告)隧道状态感知系统

针对嵌入式设备的调试是一项非常繁琐的工作,费时费力,那么有没有一种图形化的工具,通过鼠标拖拽的方式,就可以实现对嵌入式设备内部的洞察。答案是肯定的,μC/ Probe就可以实现上述功能,只需点击几下鼠标,就可以图形化地显示任何嵌入式系统的内部结构。本节就来介绍一下基于μC/ Probe的嵌入式图形化监控。

1、μC/Probe简介

uC/Probe是Micrium(RTOS软件供应商,2016年被Silicon Labs收购,笔者注)公司推出的嵌入式系统调试工具,用户可以利用uC/Probe构建可视化的系统监控平台。
  • μC/ Probe允许在运行时读取和写入任何嵌入式目标处理器的内存,并将这些值映射到放置在图形化仪表板上的一组虚拟控件和指示器。绝对不需要编程 - 只需将图形组件拖放到位,并观察它们。
  • μC/ Probe可与各种嵌入式处理器配合工作,并支持通过J-LinkCMSIS-DAPTCP / IPUSBRS-232或代理进行通信,如IAR系统嵌入式工作台插件。
  • 可以通过使用μC/ Probe来扩展调试软件的功能。μC/ Probe允许以实时和非侵入的方式即时控制全局变量。
更多详细介绍请参阅官网(www.micrium.com)。

2、μC/ Probe配置

以Thunderboard Sense为例,简单介绍一下如何使用μC/ Probe。
注意:Thunderboard Sense通过USB以J-Link方式与μC/ Probe通信,因此,无需修改Thunderboard Sense的任何代码。

2.1 启动
由于μC/ Probe(教育版)已经随SimplicityStudio安装,因此,在Simplicity Studio中可以直接在【Compatible Tools】下找到【Micrium uC/Probe】,点击即可启动。

5-2.1-1.png

启动后界面,类似常规的IDE窗口,不多介绍。

5-2.1-2.png

2.2 配置
在使用前需要配置一下环境。
首先是配置与设备(ThunderboardSense)的连接方式。依次点击【Settings】-【J-Link】,选择Silicon Labs的EFR32MG1PxxxF256,然后确定。

5-2.2-1.png

3、μC/ Probe使用

下面介绍uC/Probe的使用,以Thunderboard Sense EFR32 I/O中的PD为观测对象,介绍三种可视化组件:曲线、字节位和按钮的使用。

3.1 曲线
通过点亮LED和RGB灯的方式,观察GPIO曲线的的变化情况。
首先,依次选择【Toolbox】-【Charts】,将【Line Chart】拖放至空白区域。
然后,绑定数据【SymbolBrowser】--- GPIO.PD_DIN_BitField[15...0]。
最后,点击【Run】运行,先后按下红色(左侧)按钮,绿色(右侧)按钮,查看曲线变化情况。

5-3.1-1.png

以下是点亮4只RGB灯时的曲线变化情况。

5-3.1-2.png

3.2 字节位
通过字节位控件,直接控制点亮LED。
首先,依次选择【Toolbox】-【Writable Controls】,将【Bit Control】拖放至空白区域。
然后,绑定数据【SymbolBrowser】--- GPIO.PD_DOUT.OUT_BitField[15...0]。
最后,点击【Run】运行,点击12位(相当于按下红色(左侧)按钮),点击13位(相当于按下绿色(右侧)按钮),查看板载LED灯变化情况。感兴趣的朋友可以根据位数核对一下。

5-3.2-1.png

下面是GPIO对应关系。

5-3.2-2.png
3.3 按钮
按钮的功能与3.2字节位比较类似,只是绑定的数据是GPIO.PD_CTRL.DINDIS_BitField[12…12],对应绿色LED的控制操作,大家可以自己试试看,这里不再详细说明。

5-3.3-1.png

4、小结

μC/ Probe是一款功能非常强大的图形化嵌入式系统调试工具,本节以ThunderboardSense的PD IO为数据源,简单介绍了μC/ Probe的配置和使用。关于μC/ Probe更强大的功能和应用,感兴趣的朋友可以继续进一步研究,有好的使用案例也欢迎告诉我。










回帖(2)

陈登亮

2017-7-21 17:13:48
沙发
举报

654524

2017-7-23 10:51:00

赞一个~回头研究研究
举报

更多回帖

发帖
×
20
完善资料,
赚取积分