本帖最后由 左手 于 2014-8-31 18:53 编辑
本人玩电子的小菜一个,在折腾串口时总是苦于没有一个好的数据接收显示的软件,用过SerialChart及DS,不是要来回将数值与字符串转换就是数据包格式及通道感觉不爽,于是自己动手,丰衣足食一回了。
将小软件发上来大家共享,方便大家玩机,有嘛建议可不用提,哈哈,此处应有掌声!{:soso_e142:}
总体用WIN32开发,单线程监控串口读数据,特点:
1.理论可达到253个通道(只要你觉得界面显示出来的253个通道线条看的清楚)
2.界面小清新{:soso_e127:}
使用方法:
1.串口接收数据格式:
第一个BYTE:0xCC
第二个BYTE:通道数量,最大253
第三个BYTE:通道1数值
第四个BYTE:通道2数值
……
最后一个BYTE:0xDD
附上一个自己玩MPU6050和超声波测距的数据波形,没修正。
软件打包:
//*******************************************************************************************
报缺MSVCP110.dll是因为用的VC2010的编译器进行编译的,运行时需要相关的库,到网上下载一下就OK了.
今天休息仔细看了下,Bug太多了,如打开串口再关闭,然后再打开会出现数据丢失,窗体最大化然后再恢复时波形图位置变化了(因为是自绘窗体,需要重新调整位置或禁止窗体最大化)现在工作也忙,发源码上来,大家觉得有价值的话再整个SVN,希望能整个坛子专用的吧.
也希望各位完善程序后同样开源到坛子里方便大家一起学习使用.{:soso_e181:}
编译用的UEStudio+vc2010编译器+Duilib界面库+CChart图表,感觉这几个东东组合比用VC用起来顺手. |