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

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填充。

在这里插入图片描述

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

相关文章:

  • 21、DeepSeekMath论文笔记(GRPO)
  • 如何更改typora图片存储位置
  • 从前端视角看网络协议的演进
  • 【入门】数字走向II
  • (二)Linux下基本指令 2
  • 动态规划法:爬楼梯
  • 深入浅出 JDBC 与数据库连接池
  • ai agent(智能体)开发 python3基础14:在python 中 总能看到方法里面套方法,那什么时候用这种方式合适呢?
  • 【编译原理】总结
  • Java面向对象
  • Dify+Ollama+Deepseek+BGE-M3来搭建本地知识库实操
  • 单片机系统设计不同开发方式的优缺点(面包板,洞洞板,PCB板)
  • Python爬虫学习路径与实战指南 06
  • Linux--JsonCpp
  • CDGP主观题题库与范例解答
  • 【深度学习-Day 8】让数据说话:Python 可视化双雄 Matplotlib 与 Seaborn 教程
  • Qt开发经验 --- 避坑指南(11)
  • 数孪实战笔记(1)数字孪生的含义、应用及技术体系
  • powerbuilder9.0中文版
  • 23、Next.js:时空传送门——React 19 全栈框架
  • 中国目的地·入境游简报006|外国网红游中国启示录
  • 法治日报:炮制师生日常剧本,校园怎么成了短视频流量秀场?
  • 外交部:愿同拉美国家共同维护多边贸易体制
  • 巴基斯坦外长:近期军事回应是自卫措施
  • 巴军事行动致印度70%电网瘫痪
  • 临港新片区:发布再保险、国际航运、生物医药3个领域数据出境操作指引