当前位置: 首页 > java >正文

Proser:在使用中改进

上位机接收到下位机发送的协议,解析出工作模式,然后依据此模式切换到相应的界面。为了调试这个功能,由Proser提供的Block与Sequence生成器相当有用:

  • 使用Block生成器:忽略掉不感兴趣的数据
  • 使用Sequence生成器:生成连续数值,模拟多个工作模式。

在这里插入图片描述

这里忽略了协议前面11个字节与后面51个字节,全部以0代替;工作模式是1变化到4。可以想像,手动编辑63个字节的协议也是一件痛苦的事。

在这里插入图片描述

当前:Block的语法如下:

Block: value, count
参数:value:填充值count:填充数量

Block大多数时候用于忽略一个数据块,因此用户更关注所忽略块的大小,而当前第一个参数却是要填充的值,这使得Block在使用上有所不便,因此修改了语法,

新的:Block的语法如下:

Block: count, [value]
参数:count:填充数量valuenum:填充值

现在value是一个可选参数了,忽略时默认以0填充。

在这里插入图片描述

最后,展示一下多次发的结果,特别标注了序列值的生成。
在这里插入图片描述

http://www.xdnf.cn/news/5155.html

相关文章:

  • 使用FastAPI和React以及MongoDB构建全栈Web应用02 前言
  • 什么是向量数据库?向量数据库和关系数据库有什么区别?
  • Java常用类概述
  • C语言_函数hook_LD_PRELOAD原理和示例
  • 阿里云购买ECS 安装redis mysql nginx jdk 部署jar 部署web
  • Docker磁盘空间不足问题
  • 【算法-哈希表】常见算法题的哈希表套路拆解
  • QMK自定义4*4键盘固件创建教程:最新架构详解
  • 《解锁React Native与Flutter:社交应用启动速度优化秘籍》
  • VSCode-插件:codegeex:ai coding assistant / 清华智普 AI 插件
  • Linux:进程间通信---消息队列信号量
  • jMeter压测环境部署JDK+Groovy+JMeter+Proto+IntelliJ IDEA
  • Ubuntu 安装 HAProxy
  • 从代码学习深度学习 - 语义分割和数据集 PyTorch版
  • 图像处理篇---MJPEG视频流处理
  • .Net HttpClient 管理客户端(初始化与生命周期管理)
  • Level1.5算数运算符与赋值运算符
  • Python----神经网络(《Deep Residual Learning for Image Recognition》论文和ResNet网络结构)
  • 内网穿透系列三:开源本地服务公网映射工具 tunnelmole
  • 订单重复扣款故障分析:如何保障支付系统的幂等性
  • kotlin flow防抖
  • 【BYD_DM-i技术解析】
  • cv_area_center()
  • 软考 系统架构设计师系列知识点之杂项集萃(55)
  • OpenVLA:开源的视觉-语言-动作模型
  • 【生命周期分析(Life Cycle Assessment: LCA)】基于OpenLCA、GREET、R语言的生命周期评价方法、模型构建及典型案例应用
  • OC语言学习——Foundation框架(上)
  • 【SpringBoot】从环境准备到创建SpringBoot项目的全面解析.
  • 深入详解人工智能数学基础——微积分中的自动微分及其在PyTorch中的实现原理
  • 查看Electron 应用的调试端口