微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 之(五)探索图形化监控

之(五)探索图形化监控

时间:10-02 整理:3721RD 点击:

0、目录

【Thunderboard Sense试用体验】之(一)开箱见细节

【Thunderboard Sense试用体验】之(二)动手编译APP

【Thunderboard Sense试用体验】之(三)供电问题梳理

【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-Link,CMSIS-DAP,TCP / IP,USB,RS-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】,点击即可启动。



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


2.2 配置
在使用前需要配置一下环境。

首先是配置与设备(ThunderboardSense)的连接方式。依次点击【Settings】-【J-Link】,选择Silicon Labs的EFR32MG1PxxxF256,然后确定。



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】运行,先后按下红色(左侧)按钮,绿色(右侧)按钮,查看曲线变化情况。


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


3.2 字节位
通过字节位控件,直接控制点亮LED。
首先,依次选择【Toolbox】-【Writable Controls】,将【Bit Control】拖放至空白区域。

然后,绑定数据【SymbolBrowser】--- GPIO.PD_DOUT.OUT_BitField[15...0]。

最后,点击【Run】运行,点击12位(相当于按下红色(左侧)按钮),点击13位(相当于按下绿色(右侧)按钮),查看板载LED灯变化情况。感兴趣的朋友可以根据位数核对一下。


下面是GPIO对应关系。


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


4、小结

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






沙发

赞一个~回头研究研究

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top