江边飞鸟 发表于 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

赞一个
页: 1 2 [3] 4
查看完整版本: 分享一个串口调试工具的源码和安装包