江边飞鸟
发表于 2017-2-10 15:44
想实际工作的时候,测试用用,但是这个波形绘制,协议怎么样的?
过招铁是傻
发表于 2017-2-10 21:07
本帖最后由 过招铁是傻 于 2017-2-10 21:09 编辑
江边飞鸟 发表于 2017-2-10 15:44
想实际工作的时候,测试用用,但是这个波形绘制,协议怎么样的?
我目前只做了float类型数据的支持,过两天完善了int8,int16,int32的支持后会有修改,目前的协议是这样的:
一帧数据由7个字节构成:
byte: 'C'
byte: 'H'
byte: 通道数(0~15)
byte: float
byte: float
byte: float
byte: float
float类型使用union来转换成字节,不要用指针,否则可能有大小端问题。这是一个示例函数:
void SerialPort::output(char ch, float val){ union { float f; unsigned int i; } value; unsigned char buf[7]; value.f = val; buf[0] = 'C'; buf[1] = 'H'; buf[2] = ch; buf[3] = (value.i >> 24) & 0xFF; buf[4] = (value.i >> 16) & 0xFF; buf[5] = (value.i >> 8) & 0xFF; buf[6] = (value.i) & 0xFF; serialPort.write((const char *)buf, 7);}
wind~风
发表于 2017-2-14 13:14
支持支持
lxyppc
发表于 2017-2-14 16:07
过招铁是傻 发表于 2017-2-5 10:08
我用的qt,语言C++,qt做界面确实简单粗暴,开发调试用的vs2015,但是发现vc编译出来需要vc++140的运行库 ...
楼主是用哪个版本的Qt开发的
lxyppc
发表于 2017-2-14 16:15
过招铁是傻 发表于 2017-2-10 12:24
Qt现在有自带的串口类
这个类貌似用自定义波特率
betsy1114
发表于 2017-2-14 20:43
感谢分享
ziiiro
发表于 2017-2-15 18:34
谢谢分享
liang871118
发表于 2017-2-16 10:55
波形绘制时控件还是?没用过QT
liang871118
发表于 2017-2-16 10:56
波形绘制时控件还是?
stackdog
发表于 2017-2-16 11:02
学习一下先
过招铁是傻
发表于 2017-2-16 19:44
liang871118 发表于 2017-2-16 10:56
波形绘制时控件还是?
是一个叫做QCustomPlot的控件,我已经重写了示波器功能的代码,还没有上传,过两天上传
过招铁是傻
发表于 2017-2-16 19:49
lxyppc 发表于 2017-2-14 16:15
这个类貌似用自定义波特率
我用的Qt 5.6.1(VS2015)和5.6.2(MinGW),这好像是支持xp的最后一个Qt版本,还用了一个叫QScintilla的文本编辑器(编辑代码的那种)控件库,QScintilla要单独安装,Qt5自带的串口类可以谁便设置波特率,只要硬件支持。
sblpp
发表于 2017-2-17 11:06
谢谢分享,非常好的、
liang871118
发表于 2017-2-20 08:41
过招铁是傻 发表于 2017-2-16 19:44
是一个叫做QCustomPlot的控件,我已经重写了示波器功能的代码,还没有上传,过两天上传 ...
OK 如果你能上传,我很是期待
过招铁是傻
发表于 2017-2-20 11:55
本帖最后由 过招铁是傻 于 2017-2-21 10:17 编辑
liang871118 发表于 2017-2-20 08:41
OK 如果你能上传,我很是期待
帖子链接里面的代码已经更新了,您可以过去看看。
Ryanhsiung
发表于 2017-2-21 09:17
lianqiang 发表于 2017-2-6 14:19
实际开发中Qt用的多吗
qt 我推行使用 个人认为做MCU的上手QT快,MFC 太繁琐了操作不便
eydj2008
发表于 2017-2-22 09:01
QT编译出来的东西,慢半拍
过招铁是傻
发表于 2017-2-22 09:12
eydj2008 发表于 2017-2-22 09:01
QT编译出来的东西,慢半拍
可是很多时候并察觉不出来啊。
gmind31
发表于 2017-2-23 10:02
感谢分享,下载了,示波器很实用
sym111
发表于 2017-2-24 09:34
赞一个