
★★★串口通信★★★
我爱AI
本人毕业于桂林电子科技大学,本科阶段主攻硬件,比如单片机类。硕士阶段主攻通信工程,比如用MATLAB跑无线接入网系统等等。毕业后,在医疗公司做软件工程师,主攻WPF/WinForm/数据库/底层驱动等等。
因此,在硬件PCB等等、在软件MATLAB/WPF等等有需求的朋友,可以一起交流学习。现在转AI+Web,做通信类网管
展开
-
(七)C# serialPortObj.ReadTimeout的应用:解决“System.TimeoutException”操作已超时的问题
一、简介 结合了我之前的一篇博客,在C#中,下面的几个接收函数,读取接收缓存器时,会发生超时异常。比如: private void Recieve(object sender, SerialDataReceivedEventArgs e) { try { #region 以下...原创 2019-06-10 11:37:33 · 7311 阅读 · 0 评论 -
(六)C# serialPortObj.ReadBufferSize必须设置1024的整数倍,不能设置奇怪的整数,否则导致System.IO.IOException: 数据无效
一、问题 串口缓存器serialPortObj.ReadBufferSize = X,X必须是1024整数倍,不然会发生下面的错误。System.IO.IOException: 数据无效。 在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str) 在 System.IO.Po...原创 2019-06-10 09:53:50 · 5350 阅读 · 0 评论 -
(五)结合大彩屏介绍Bus Hound:cmd.Phase.ofs(rep)
一、Bus Hound介绍cmd.Phase.ofs(rep)——软件自带帮助文档Description——对应的字符内容,软件自带帮助文档二、结合串口屏介绍Bus Hound文档提供了用每包 = 2B+2048B个字节,但是我用Bus Hound查看了下,每包 = 64B,显然不对。于是问了广州大彩屏的客服。居然问题如下:三、动态...原创 2019-05-14 19:29:49 · 1776 阅读 · 0 评论 -
(四)C# SerialPort 波特率 详解
一、简介波特率: BaudRate单位:Bps与比特率的关系:比特率 = 波特率 * log2(N) 1、比如波特率为9600,N =2,也就是 9600 Bps = 9600bit/s = 1200Byte/shttp://www.elecfans.com/dianzichangshi/20170823540954.html2、默认情况下,波特率和比特...原创 2018-12-11 10:42:40 · 3750 阅读 · 0 评论 -
(三)解决WPF上位机给大彩屏硬件的数据记录控件发指令时,只能写、不能清零问题
一、简介前期的工作,已经在我的博客中提到:注意啊,串口一切正常,而且是给硬件大彩屏发指令,而不是给虚拟大彩屏发指令。下面将直接进入主题,讨论数据记录控件清零问题、内存分配问题。二、数据记录控件不能清零问题 我的清零指令等一切设置正确无误。 如果没有问大彩的技术人员,我永远也不知道数据记录控件不能清零的原因,是硬件本身的问题,即由于产品系列不同的型号导致的。我手...原创 2018-12-08 10:07:04 · 622 阅读 · 0 评论 -
(二)C# SerialPort串口ReadTimeout 超时异常。“System.TimeoutException”类型的未经处理异常在 System.dll 中发生 其他信息: 操作已超时。
一、简介系统采用之前的系统:相关的链接为https://blog.youkuaiyun.com/u011854789/article/details/51895014https://blog.youkuaiyun.com/weixinhum/article/details/53684151http://www.cnblogs.com/Traveller-Lee/p/6940221.html(主要参考)...原创 2018-11-29 14:08:17 · 20280 阅读 · 4 评论 -
(八)WPF工程做上位机与彩屏(或单片机)进行串口通信、解决彩屏(或单片机)只能发送信息不能接受信息问题。
一、简介 首先,介绍WPF工程做上位机之前。无法想像,做一件事情要多么细心、认真,并且要有条不紊的记录整个过程中遇到的问题。不然的话,你会发现,当你遇到问题遇到困难的时候,你根本无法解决,这时候,叫天天不应,叫地地不灵。你该怎么办呢? 然后,你该养成良好的思维习惯、笔记习惯,不断学习。才能在困难中行走。 最后,软件调试、硬件调试用到的收发系统:...原创 2018-11-27 17:37:22 · 1562 阅读 · 0 评论 -
(一)大彩屏幕 进行串口通信
一、简介大彩屏幕通过串口收发信息,主要用来显示。装好软件(官网有或找技术人员要):VisualTFT虚拟串口驱动USB驱动 1、大彩屏幕来自大彩科技,使用该屏幕时,需要注意获取最新的软件版本、最新的Demo。这一点,你可以直接联系客服或技术人员获取。2、你可以看技术文档,学习如何使用该软件。技术文档包含了所有你想要了解的知识,包括软件控件的使用方法、指令的收发...原创 2018-11-26 17:12:59 · 8269 阅读 · 7 评论 -
(一)串口通信:同步通信与异步通信的区别;异步通信:握手、收发过程、心跳包、定时器、粘包、拆包、丢包、误包(或误码)、帧结构、奇偶校验、CRC校验等等
目录第一章、简介第二章、并行通信第三章、串行通信3.1、同步通信3.1.1、同步通信的原理3.1.2、同步通信的数据格式3.1.3、同步通信特点3.2、异步通信3.2.1、异步通信的原理3.2.2、典型异步通信的帧结构3.2.3、异步通信其他的帧结构3.2.4、CRC校验3.2.5、异步通信特点第四章、串口异步通信的工程应用参考:h...原创 2019-07-02 14:39:38 · 6667 阅读 · 0 评论 -
★★★串口通信★★★ WPF工程做上位机,利用串口通信协议的方式,与大彩屏幕进行串口通信
一、简介 VS做上位机,利用串口方式,与大彩屏幕进行窗口通信。准备工作:1、广州大彩科技的大彩屏2、Visual studio2015 WPF上位机3、串口通信协议。二、总结 子目录下,将别介绍基于串口通信协议的广州大彩屏、基于串口通信协议的WPF上位机。 ...原创 2018-11-26 16:37:03 · 842 阅读 · 0 评论