winform线程中如何等待串口数据返回_串口绘图软件使用教程专业用户篇

1. 前言

上一篇文章中介绍了普通用户如何去下载和使用串口绘图软件,之前也说过项目开源后,专业用户相关的也要整一篇,以便让有需求的小伙伴可以针对各自的需求快速实现定制与修改。

2. 基本环境

这是被咨询最多的问题。本项目是采用visual studio 2017版本开发的。建议采用同版本或者更高版本开发。否则容易出现各种小问题。另外,目标框架为:.NET Framework 4.5.

3. 项目框架

3.1 项目文件介绍

57cb0deaf06a620dcc488cd8094867c9.png

  1. 串口的常用操作,当前只实现了查找可用串口的功能,串口的其他操作在文件4中;

  2. csv文件的写操作;

  3. csv文件的读操作;

  4. 串口操作和界面功能都在这里实现,当前没有实现很好的解耦,可作为后续的优化部分;

  5. 配置文件的操作;

  6. 主入口文件,系统默认配置,无需修改;

3.2 工作流程简介

这里说明一下主要工作流程。

  1. 打开软件

  2. 尝试读取配置文件,若无则提示创建1个

  3. 选择串口和波特率

  4. 尝试打开串口

  5. 使用事件触发的方式等待数据到来

  6. 每隔一小段时间调用绘图线程

  7. 捕获鼠标点击操作,显示x轴的信息

  8. 捕获鼠标右键操作,实现右键菜单

  9. 选择浏览模式,停止绘图

  10. 选择保存数据,弹出保存对话框

4. 需求实现

解决了基本环境问题和熟悉整个框架后,接下来就可以查看和修改代码了。对于程序员来说,这个并不算难。代码逻辑还是比较简单的,而且有必要的注释。所以,这一部分我就不展开细说了。这里举几个例子说明一下。

4.1 修改配置文件的解析

如需要新增配置项,可以在以下地方修改实现:

a8c65fb275dbea1142b97eb1850d9156.png

4e53011d9495fc01d0cefe499eea201d.png

4.2 修改通讯协议

如需修改通讯协议,或者增加校验,可以在以下地方实现: 

a5ffd0d44dc22d38817ac2f850a96a4d.png

4.3 菜单页的修改

如需增加更多的菜单操作,可以直接在界面设计中增加。

33a2724502609f0a1bd7e05fcb4b5a88.png

5. 小结

本文介绍了如何通过开源代码实现定制需求,主要起引导作用,避开一些坑。有发现程序bug或者有更好的性能提升建议,可留言给我。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值