CVI是用的C语言,搞霸权实在不易~~~
不过只要是Windows API函数,那么都好封装.
我刚想了几个我们工控人的几点所需:
1.加入用户多线程,当然级别不能设置. 2.加入对数据流的格式校验: 像最常见的异或,累加,CRC,PEC等. 3.在2的基础之上,进行通讯线上的数流密文传送. 4.模拟I2C的协议,主机和从机都有"地址",可以按标准的I2C协议. 当然没什么Start,Stop和Ack/nAck了. 不过这样可以实现滚动地址及滚动密文传送. 哈哈,这个技术我在AVR上用的非常成功. 即主机是"标准的I2C",主机可不要"地址", 从机为USI."地址"可变",而且是任意的,它由主机的呼叫地址而定. 5.本人喜欢ASCII传送方式,这样虽然数据流增大,但却减小了数据同步, 和提高抗干扰的强度. 本人确实太喜欢GPS的0813协议格式了,我设计的串口通讯几乎都是它 的变种~~~ 6.可能在海量高速通讯中,由于波特率的限定,在HEX码流不能满足要求时, 是否需要在支持网络中的UU码??? 这样2个字节的BIN码原本需要4个HEX码的数据,UU码只需3个. 虽然UU码的长度是BIN码的1.5倍,但在强干扰环境下,通讯可靠性与HEX 码基本是等同的.
本人坚决反对BIN数据流传送,因为这样太不负责任了!!!
早安,继续采纳合理而且是迫切或必要的功能.
感谢IceAge!!!感谢你对我当AVR C++菜鸟时的帮助和支持 相关链接:https://bbs.21ic.com/club/bbs/queryInfo.asp?key=I%5BmmmYMmo7sW%21mKdbtbthSeWo%2F%2FS%3Dhmx%2DWe53PciKm%2D%21h5iwo9Rs9PckyMb5G%2D%3D0&txtname=IceAge
|