STM32CubeMonitor快速上手

基本概念

节点

节点示例
构成一个流程的基本模块,一个节点至多有一个输入port,但可以有多个输出端口

配置节点

配置节点

存储了一些可重用的配置信息的特殊节点,可由流程图中的常规节点共享使用,e.g. 仿真器probe节点存储了ST-Link仿真器的连接配置信息,可被流程图中需要使用仿真器连接的常规节点使用

不出现在工作区的流程图中,但在Ctrl+G C页面可以看到所有配置节点

消息(Message)

节点间通过连线连接,传递的数据为message

一个节点在接收到流程中前一节点的message or HTTP请求、定时器 or GPIO硬件变化外部事件后触发,节点对接收的消息 or 事件进行处理然后向流程中后面的节点发出message

在js中可以设置任何属性,用msg表示

payload属性:包含大部分有用信息

流程(Flow)

上下文(Context)

无需在流程中传递消息,而在节点间共享存储信息的一种方式。

三种类型:

  • Node:只对设置上下文的节点可见
  • Flow:对同一流程(图)中的所有节点可见
  • Global:对所有节点可见

默认情况下,上下文节点储存于内存中,软件重启就丢失

子流程(Subflow)

用一个节点表示一个流程中所有节点,i.e. 一个流程的封装

类似常规程序设计中的函数,可以减少流程中的视觉复杂度,也可以作为重复使用的组件在多处使用

连线(Wire)

节点的连接,表示消息的传递过程

设计模式和基本操作

工作模式

  • 设计模式:启动后的界面
  • Dashboard:监测程序运行时的检测数据显示窗口

基本操作

流程图

数据采集流程

数据采集流程

  • myProbe_Out:acq out节点连接ST-Link仿真器
  • START/STOP Acquisition:Dashboard Button节点控制开始和停止采集
数据处理和显示流程 在这里插入图片描述
  • myProbe_in:acq in节点获取ST-Link采集的变量和数据
配置
  • 先配置acq out仿真器节点
  • myVariables:选择.axf所在文件夹后选择.axf文件,选上要观察的全局变量
    • 可更改Sampling frequency:
      • sequential loop:尽量最快的速度采样,不是等时间间隔
    • Acquisition mode:
      • direct:非入侵式,通过SWD or JTAG协议读取STM32内存中变量值,无需在MCU中插入代码
      • snapshot:在MCU中插入特定代码,由MCU定时采样,并将结果保存在内存中,再由CubeMonitor定时取出,可提供更精确的采样频率
  • processing节点:每50 ms输出一次,包含一次/多次采样数据,如果关闭Dashboard实时显示(在流程中按住Alt“划一刀”断开myVariables和myChart,当然也可以添加storage节点中的write file),log到文件中(默认到C:\Users\[用户名]\log)再导入Dashboard显示可以提高实际采样频率
  • 配置Dashboard
  • DEPLOY
  • 注意修改代码编译后地址会变,要重新加载.axf部署
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值