pc通过 串口和单片机 通信
pc从串口采集 数据,数据是单片机发出来,一秒大约有20帧左右。并保持实时性把数据解析显示在pc上。
我的问题 是 串口是通信是采用串口控件还是 采用串口类好些?
本人现在 正用串口控件,但是感觉 控件封装的 数据格式很费解,safearray ,variant 等搞得我很迷惑!
不知道如何下手!
本人现在用的事件触发,每来一次数据到缓冲区,就产生中断,就去取数据,不知这样做的实时性会怎么样!
pc从串口采集 数据,数据是单片机发出来,一秒大约有20帧左右。并保持实时性把数据解析显示在pc上。
我的问题 是 串口是通信是采用串口控件还是 采用串口类好些?
本人现在 正用串口控件,但是感觉 控件封装的 数据格式很费解,safearray ,variant 等搞得我很迷惑!
不知道如何下手!
本人现在用的事件触发,每来一次数据到缓冲区,就产生中断,就去取数据,不知这样做的实时性会怎么样!
解决方案 »
- UNICODE TO ASCII ASCII TO UICODE
- 请高人指点:如何在SDK编程下屏蔽WebBrowser的右键菜单啊???超难啊......
- ATL开发的插件,第一次注册的时候老是在关闭IE的时候提示First-chance exception in IEXPLORE.EXE (NTDLL.DLL): 0xC0000005: Access Viol
- UDP方式下,发送端究竟有没必要绑定一个地址和端口吗?
- 一个关于new出错的问题
- 万分着急!!!一个关于Agent的问题(在线等,解决就给分)
- 各位能提供一些比较好的FTP站点吗?
- 怎样编写打印/预览程序?
- 如何让搜索是从内容的最开始起,而不是鼠标最后所在的位置?
- 斗胆请问一句::有没有真正精通vc的人!!!!???????????????????????????????????????????????????????
- 连接是个很费时间的活吗?
- 关于XML
不过PC速度够快,一般应用都不用担心实时问题。
串口是通信是采用串口控件还是 采用串口类好些,都差不多。用SDK函数也行,串口SDK函数已经够简明扼要了
1、MSCOMM控件实例
参考:http://dev.yesky.com/231/2309731_1.shtml
2、 CSerialPort v1.21类
参考:http://www.naughter.com/serialport.html
3、WINDOWS API
CreateFile ReadFile WriteFile SetCommState 等函数
关于实时性的问题,你可以把程序的优先级设置成最高级别。
"按2进制"));
"按16进制"))
里面好像有这么几种转换 ,大家给我解释一下
楼上说的对,这个应该安协议来分析,
例如这个
通用数据格式:同步头 长度 命令字 地址 内容 校验和
4 BYTE 2 BYTE 1 BYTE 1 BYTE N BYTE 1 BYTE其中的同步头固定为:0xEB,0x95,0xEA,0x59.
长度:不包含同步头,除同步头的4字节外的本包所有的数据字节。低字节先发送。
参看下面文章:
http://www.joyvc.cn/NetworkAndCommunication/NetworkAndCommunicationGroup00141.html
也可以用CSerialPort类