Monitor Link

图1 Monitor Link组成示意图 


Monitor Link
Monitor Link组也叫监控链路组,由上行链路和下行链路共同组成。一个组包含一个上行链路和若干个下行链路。
说明:
此处要注意Monitor Link组里的链路并不一定是单个的链路,可以是某种形式的组。上行链路可以是聚合组或保护组,下行链路只能是单个链路。下行链路的状态随上行链路的变化而变化。
上行链路
上行链路又称为Up link链路,上行链路故障则表示该Monitor Link组故障,该组的下行链路将会被强制阻塞。 
下行链路
下行链路又称为Down link链路,下行链路故障不影响上行链路,也不影响其他下行链路。


图2 Monitor Link运行机制示意图 


配置好Monitor Link组后,上行链路将被实时监控,一旦上行链路出现故障,其所在组的所有UP的下行链路都会被强制阻塞。当上行链路恢复正常时,恢复下行链路。

当上行链路是聚合组或者保护组时,只有整个聚合组或保护组故障时,才认为上行链路故障。


### MonitorLink 使用说明与配置教程 MonitorLink 是一种用于嵌入式开发中的调试和监控工具,允许开发者通过串口或其他通信接口实时查看目标系统的运行状态。为了更好地理解如何使用 MonitorLink 进行有效的调试工作,以下是详细的使用指南: #### 1. 安装准备 确保已安装适用于操作系统的最新版本的 MonitorLink 软件。通常可以从制造商官方网站下载该软件。 #### 2. 创建新工程 启动 MonitorLink 后,在主界面选择 "File" -> "New Project..." 来创建一个新的工程项目文件夹。此项目将保存所有与特定硬件平台相关的设置信息[^4]。 #### 3. 添加目标设备 在新建项目的向导中输入有关待测微控制器的信息,包括但不限于型号、波特率等参数。对于 STM32 系列单片机而言,可能还需要额外指明使用的 SWD 或 JTAG 接口模式[^5]。 #### 4. 设置监视变量 进入 “Variables” 标签页定义希望观察的关键内部寄存器或全局变量名称及其地址偏移量。这一步骤有助于后续跟踪程序执行过程中这些位置的数据变化情况[^6]。 #### 5. 开始数据采集 完成上述准备工作之后点击“Start Monitoring”,此时 MonitorLink 将按照设定的时间间隔轮询并记录选定资源的状态值到本地数据库内以便进一步分析处理[^7]。 ```python # Python 示例代码片段展示如何自动化部分流程 (假设存在相应的 API 支持) import monitorlink_api as mlapi project = mlapi.create_project('my_stm32_debug') device_config = { 'model': 'STM32F407', 'interface': 'SWD' } mlapi.add_target_device(project, device_config) variables_to_watch = ['PC', 'SP'] for var in variables_to_watch: mlapi.define_variable(project, var) data = mlapi.start_monitoring(project) print(data[:10]) # 打印前十个采样点的结果 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值