matlab功能强大,串口操作也很简单,相信看过以下两个实验你就能掌握咯!开始吧!
实验1:
从电脑COM2口读取数据,并将数据保存在TXT文件中,方便数据分析,下面是M脚本:
%名 称:Matlab串口-Lab1
%描 述:串口读,并写入txt文件中
s=serial('com2');
s.BytesAvailableFcnMode='byte'; % 串口设置
s.InputBuffe...
分类:
其他好文 时间:
2014-11-17 12:24:49
阅读次数:
332
使用串口操作开发板的前提是开发板上已经有烧好的程序,因此开发板在没有烧好程序时,应先烧写程序。方法有:1.使用并口工具烧写:接线(参考百问网JZ2440V2开发板使用手册),使用oflash烧写(速度比较慢),可烧写.bin文件,从新上电观察效果。可烧写u_boot。2.使用openJTAG烧写,接...
分类:
其他好文 时间:
2014-11-01 18:59:29
阅读次数:
212
淘宝买了一块3461BS的8位LED数码管,宝贝一到就迫不急待的想试试,结果一看文档,好家伙没有Arduino的测试程序。莫急~莫急~反正是串口操作,大不了瞎蒙呗!
以下两点是瞎蒙过程中比较有趣的两点:
1、需要了解什么是“上升沿”、“下降沿”,否则看参考代码(文档只提供51单片机的DEMO)会觉得很迷糊
2、如何显示小数点?这个文档中提都没提到,经研究发现每个字符(如0用0xC0表...
分类:
其他好文 时间:
2014-10-14 17:51:33
阅读次数:
617
我假设读者已经了解了c#的语法,本文是针对刚打算解除串口编程的朋友阅读的,作为串口编程的入门范例,也是我这个系列的基础。我们的开发环境假定为vs2005(虽然我在用vs2010,但避免有些网友用2005,不支持lambda,避免不兼容,就用2005来做例子)一个基本的串口程序,既然是个程序了。我们就...
分类:
其他好文 时间:
2014-09-14 15:20:17
阅读次数:
170
第一篇文章我相信很多人不看都能做的出来,但是,用过微软SerialPort类的人,都遇到过这个尴尬,关闭串口的时候会让软件死锁。天哪,我可不是武断,算了。不要太绝对了。99.9%的人吧,都遇到过这个问题。我想只有一半的人真的解决了。另外一半的人就睁只眼闭只眼阿弥佗佛希望不要在客户那里出现这问题了。 ...
分类:
其他好文 时间:
2014-09-14 15:18:07
阅读次数:
371
上一篇已经介绍了协议的组成,一个协议,一般具有 :协议头+长度+数据+校验, 文本格式可以直观的定义回车换行是协议的结尾,所以我们可以省略数据长度,增加协议尾。即:协议头+数据+校验+数据尾。文本方式的数据比较容易分析。如果数据缓存,可以考虑用StringBuilder。或是不缓存也可以。文本格式数...
分类:
其他好文 时间:
2014-09-14 15:16:27
阅读次数:
156
串口是很简单的,编写基于串口的程序也很容易。新手们除了要面对一堆的生僻概念,以及跨线程访问的细节,还有一个需要跨越的难题,就是协议解析,上一篇已经说明了:一个二进制格式的协议一般包含:协议头+数据段长度+数据+校验一个Ascii格式的文本协议,一般包含:数据头+正文+数据结束标识类似的命令可能很多,...
分类:
其他好文 时间:
2014-09-14 15:14:57
阅读次数:
134
我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面。 我们先说一下通讯协议。通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,尽可能的具有安全性保证数据传输完整正确。基于这2点规则,我们一...
分类:
其他好文 时间:
2014-09-14 15:12:57
阅读次数:
289
渊源大一的时候,学校开了门公共选修课,叫LabVIEW编程,当时的我当然还不知道LabVIEW是啥东东,但还是选了。上课的老师是机械学院的一个副教授,他给我们展示了好几个用LabVIEW做的项目,譬如油箱监控上位机等,已经不太记得了。后来随着学习单片机、ARM等的串口操作,有时候一个漂亮的上位机(尤其是能显示波形的上位机)在项目中给用户展示非常的有用。过了这么多年,虽然曾经也用LabVIEW写过简...
分类:
其他好文 时间:
2014-07-24 23:39:14
阅读次数:
317