精华内容
下载资源
问答
  • Qt上位机源码

    2017-03-23 21:03:42
    Qt上位机源码
  • SerialPort QT上位机源码

    2020-05-21 21:03:38
    简单的SerialPort QT上位机源码
  • QT上位机

    2017-12-30 10:13:00
    程序是用QT写的,通过COM口进行数据的读取。 源码地址:https://github.com/kunkunlin/QT-SWJ 转载于:https://www.cnblogs.com/QKSword/p/8146609.html

     

     

     程序是用QT写的,通过COM口进行数据的读取。 

    源码地址:https://github.com/kunkunlin/QT-SWJ

    转载于:https://www.cnblogs.com/QKSword/p/8146609.html

    展开全文
  • Qt上位机点亮LED

    2018-08-13 09:42:28
    Qt上位机点亮stm32的LED灯,在Qt5.10.1里面测试成功。
  • smart-com QT上位机源码

    2020-05-21 21:02:37
    smart-com QT上位机源码 串口数据收发、可以观察曲线
  • 文档中关于配置树莓派到学习QT的相关流程,以及关于一个QT上位机的设计思路和设计流程分享
  • 此软件是ZigBee网关节点设置QT上位机,串口通信,集成了TSC标签打印机功能,可以设置TSC打印节点标签,使用QT5.7开发
  • QT,进行串口上位机的设计,波特率数据长度等参数可改
  • stm32开发OV7670源码,QT上位机源码,C语言处理图像源码
  • qt上位机+Qchatview动态显示 将虚拟串口发送过来的数据画图显示。 源码整理以后公布。

    qt上位机+Qchatview动态显示

    在这里插入图片描述
    将虚拟串口发送过来的数据画图显示。
    源码整理以后公布。

    展开全文
  • stm32开发OV7670源码,QT上位机源码,C语言处理图像源码
  • QT上位机串口调试助手

    热门讨论 2011-06-02 20:57:37
    基于WINDOWS下的QT 上位机串口调试软件。也是找了好长一段时间才找到的,希望对大家有帮助。
  • 基于libmodbus库的Qt上位机控制伺服电机前言一、利用YZ-ACSD608测试电机1 上位机软件界面介绍2 上位机控制过程二、使用串口助手测试电机1.串口工具SSCOM三、Qt上位机与虚拟串口通讯测试四、 Qt上位机控制伺服电机...
      
    


    前言

    是的,经过一次又一次的调试修改,今天终于可以实现简单的对伺服电机的控制。接下来,我需要对这段时间的工作做个梳理总结。


    一、利用YZ-ACSD608测试电机

    YZ-ACSD608软件是厂商给的上位机软件,一则用来调试伺服电机,二则用来设置电机运行的参数。
    在这里插入图片描述

    1 上位机软件界面介绍

    从上图中可看出,该上位机的软件界面主要8部分组成:
    (1) 波形显示图框:从上图看出,总共有4个波形,分别是蓝色—电流,绿色—输出脉冲,红色—当前转速,黑色——电压。
    (2)电机运行参数显示框:用来显示电机在运行时的实时参数。
    (3) 驱动器设置参数显示框:显示当前运转的模式,1表示位置模式,0表示速度模式;显示当前转向方向,0表示正转,1表示反转;显示使能设置,1表示使能。
    (4)Modbus读取设置框:设置读取设备地址,一般设为1,设置读取驱动器数据的周期,以及是否读取。
    (5)驱动器运行状态显示:此栏在运行后如没报警,则会显示运行正常。
    (6)串口连接项:选取对应的串口号,点击连接串口。
    (7)Modbus 控制参数显示框:显示驱动器内部的所有相关参数。
    (8)Mobus 发送设置框:用于修改驱动器的参数,先选好参数的类型,再设定要参数数据,点击发送即可。

    2 上位机控制过程

    (1)将485转USB口插入电脑端,并安装USB转485驱动,在设备管理器中查到相应的COM4端,如下图所示。
    在这里插入图片描述
    (2)打开上位机软件,选择COM4端口,连接串口,此时可看到485的A、B口有小灯在接替闪烁;
    (3)选择Modbus使能,参数数据输入1点发送;
    (4)选择PU步数,参数数据输入40000点击发送。此时电机根据计算,有转动相应的角度。

    二、使用串口助手测试电机

    之所以选用串口助手来测试电机,主要是验证直接用16进制的代码控制电机,效果是否和上位机软件的一致,如果一致的话,那直接用代码控制则有效。

    1.串口工具SSCOM

    在这里插入图片描述
    在串口工具SSCOM界面中,需要进行以下设置:
    (1)选择端口号:此处应该选择COM4,可在设备管理器查找到对应的COM端口号;
    (2)波特率设置为:19200
    (3)勾选HEX显示,HEX发送
    (4)在加校验码后的下拉选项中,选择Modbus CRC16
    使用串口工具控制伺服电机转动的步骤:
    (1)点击打开串口按钮;
    (2)输入 01 06 00 00 00 01
    点击发送,在显示框中可看到
    在这里插入图片描述
    在图中可看到,通讯通了,这串功能码是使能1的功能码。
    (3)继续输入 01 10 00 0C 00 02 04 9C 40 00 00 ,(对应上面的40000)点击发送,则看到电机旋转相应角度。
    对于以上代码的相关都在Modbus协议中和电机控制手册中有阐述。如下图
    在这里插入图片描述
    在这里插入图片描述
    上图显示了相关功能的寄存器的地址。
    下图显示写操作相关的Modbus协议,包括了使能和写脉冲数。
    在这里插入图片描述
    在这里插入图片描述

    串口助手测试成功后,接下来就需要在Window端,使用Qt上位机与虚拟串口进行通讯测试,通过communication选项查看通讯的代码是否正确,如正确,则表示Qt上位机与虚拟串口通讯测试成功。

    三、Qt上位机与虚拟串口通讯测试

    虚拟串口采用Configure Virtual Serial Port Driver虚拟得到虚拟串口端COM1和COM2,并以Qt上位机为Mobus Master,使用下载的Modbus Slave作为从端,建立通讯连接。
    首先,在设备管理器中查到,虚拟的串口号,如下图所示:
    在这里插入图片描述
    在进行通讯时,数据类型需要做一个转换,即脉冲数的数据是2个寄存器的数据组合在一起,即是由高16位和低16位数据组成的无符号32位的整数型,因此在定义输入脉冲数时,需要将它定义为uint32类型的数据,而在寄存器中赋值时,需要有一个将32位无符号整型数拆分成高16位和低16位的无符号整型数:

    tab_reg[0]=(uint16_t)(0x0000FFFF&num_1);
    tab_reg[1]=(uint16_t)((0xFFFF0000&num_1)>>16);
    

    数据输入4000,Slave端收到的数据,通讯代码显示如下:
    在这里插入图片描述
    数据输入40000,Slave端收到的数据,通讯代码显示如下:
    在这里插入图片描述
    由于40000对应的16进制数为9C40,超出了无符号16位整型数的范围,因此显示是错误的数。
    但是从通讯代码看,是正确的。
    因此,Qt上位机的代码无误,可直接来对电机进行控制。

    四、 Qt上位机控制伺服电机

    实物图连接如下。
    在这里插入图片描述

    将485转USB线端插入电脑,在设备管理器中查询到COM端口号为COM4,在原Qt的cpp代码中,修改如下:

    ctx = modbus_new_rtu("COM4",19200,'N',8,1);
    ......
    

    运行Qt程序,先在文本框中输入1,点击Modbus使能按钮,然后在文本框中输入40000,再点击脉冲数按钮,电机转动相应角度。从而实现利用libmodbus库实现了Qt上位机与电机的Modbus通讯。

    总结

    故不积跬步,无以至千里。不积小流,无以成江海。如果没有之前对libmodbus库的编译和理解,没有在vs上的编译运行,没有在Windows端与虚拟串口的通讯,没有Modbus通讯协议的理解,那么实现此功能则完全不可能,但是接下来还需要将功能进行完善,另外还需要最后将Qt项目编译到嵌入式开发板中,这才是最终的目的。路漫漫其修远兮,吾将上下而求索。

    展开全文
  • Qt上位机串口通信,实现了与STM32单片机的数据收发,按钮控制LED、蜂鸣器。资源包括STM32单片机源程序、Qt源工程、打包好的.exe上位机软件程序。内含配置说明文档,适合新手学习Qt串口开发。 友情提示:Qt源程序...
  • 【源码】基于RS232串口实现PIC单片机下位机与QT上位机通信
  • 基于QT的只能大棚监控系统,上位机使用的是QT,下位机使用的是STM32,通讯为zigbee模块,实现多方位的监控
  • 文章目录前言项目介绍uFUN开发板STM32下位机Qt上位机我的评测文章关于我 前言 uFUN开发板1.0版本评测时,基于Qt写了个小上位机,可以通过串口来控制板子上的RGB灯,通过控制,可以混合出任意的颜色,今天整理了一下...

    前言

    uFUN开发板1.0版本评测时,基于Qt写了个小上位机,可以通过串口来控制板子上的RGB灯,通过控制,可以混合出任意的颜色,今天整理了一下,开源这个Qt上位机STM32代码

    项目介绍

    基于uFUN开发板,实现通过Qt上位机控制uFUN开发板RGB灯亮度,主要包括STM32下位机程序和Qt上位机程序。

    • Gitee项目地址:https://gitee.com/whik/uFUN_RGB_Control
    • Github项目地址:https://github.com/whik/uFUN_RGB_Control
    • 直接下载:uFUN_RGB_Control.rar

    本项目基于uFUN 2.0版本开发,上位机使用Qt开发,下位机使用Keil MDK开发。

    • Keil MDK版本:MDK V5.26
    • Qt板:Qt 5.8.0

    关于这个小项目可以参考上次写的评测文章:基于uFUN开发板的RGB调色板

    uFUN开发板

    uFun是由@张进东 张工组织发起的一个开源的学习板,设计初衷是为了帮助学生更好的理解电子知识和开发技巧,同时又能对学生毕业找工作有很明显的帮助。张工于2014年10月提出这个想法,并发到了博客上,不久就得到了全国各地几十位小伙伴的支持和响应,大家天南海北,筹钱献力,多位在职工程师,利用业余时间共同设计了这块学习板,经过几次的设计验证,还有一些厂商的支持,400套学习板诞生了。

    uFUN不是一本死板的“教科书”,虽然只有4*6cm大小,但却包含SD卡槽、三轴加速度计、触摸按键、蜂鸣器、RGB LED、串口芯片、低通滤波电路、双T陷波滤波器等,方便携带,开发简单,只需要一根普通的安卓MicroUSB数据线即可完成你的设计。

    STM32下位机

    • 基于uFUN开发板的STM32程序
    • 串口驱动,串口中断,数据的接收和解析。
    • 定时器的使用,PWM方式驱动RGB

    Qt上位机

    基于Qt 5.8.0开发,采用串口协议和uFUN开发板进行通讯,数据协议固定,串口波特115200,可自定义RGB的亮度,可通过调色板来选择任意颜色,直接双击运行,无需安装。

    • 串口的使用,串口的搜索,串口参数的设置
    • 串口的打开关闭,串口数据的发送和接收
    • 串口自定义波特率的实现
    • 滑动条的使用,滑动条值的获取和设置,调色板RGB颜色值的获取
    • 按钮的触发,信号与槽
    • 多窗口的打开和关闭
    • 文字超链接的使用,图片的显示

    我的评测文章

    关于我

    • 我的博客: http://www.wangchaochao.top
    • Gitee: https://gitee.com/whik
    • Github: https://github.com/whik

    展开全文
  • QT上位机给STM32设备串口IAP升级固件

    千次阅读 2018-07-30 15:47:45
    QT上位机给STM32设备串口IAP升级固件 目录 QT上位机给STM32设备串口IAP升级固件 1,实现原理 2,程序流程 3,关键代码解析 4,相关工具及代码 废话不多说看看效果先 上位机源码连接:...
  • Qt上位机软件源码

    2016-04-26 23:24:41
    大学时项目用的上位机,用Qt写的,分享出来给大家参考参考,涉及到MJPEG摄像头数据的读取,串口数据的读取,TCP网络数据的读取
  • 1.Qt串口类的选择 最近在做一个小项目,需要用到Qt做上位机软件,本人也是边学边做,买了本《QtCreator快速入门》看了看就动手了,由于初学不是很了解Qt5的官方资源,...2.如何实现Qt上位机软件串口的按字节数据处理?
  • libmodbus + Qt 上位机测试 本文是在看一篇博客后,照其中博客的内容重做一遍,发现其中的问题,并且发现有一些不太理解的问题。
  • 先连上串口,然后打开Qt上位机,上位机中com号自动获取,默认波特率115200,点击“打开串口”,在线程中自动绘制温度曲线,10更新一次,温度曲线自动往左移动。自动保存温度值及对应时间到txt文件中。可对记录文件...
  • 基于 QT 上位机的汽车行驶监控警报系统,、为汽车设置了“锁定”、“日间行驶”、“夜间行 驶”三个场景,外接步进电机模拟汽车行驶状态,调用传感器实时监控汽车的振动(防盗)、温度 (电动车锂电池防爆)、光照...
  • 资源里ESP8266 WIFI通信的上位机界面,实现了多节点同时连接通信的功能,有登录界面,实时显示数据,数据保存上位机,实时查询,数据绘图等功能。其中打开可能遇到的一些问题已经归纳好解决方法了
  • <p>qt编写上位机程序中,定义data-list是个字符串,我要怎么把他送到信号槽里呢,要先把字符串转换成数组吗,比如{12.78,13}我要把他送到line-edit里面,一次读取一个数字,求...
  • Qt上位机HID和下位机stm32的USBHID通讯

    千次阅读 2020-03-06 10:50:42
    Qt上位机和下位机stm32的USBHID通讯 1. 上位机Qt程序介绍 1.1、新建QT widget工程hidstm32生成工程文件后加入hidapi库文件 备注:调试时会弹出错误,因为系统缺少依赖文件msvcr100d.dll,把它放到windpws中SysWoW64...
  • 在本项目中,搭建了ABB机器人与Qt上位机之间的Socket通信,可以实现用上位机给机器人发送指令,机械臂接受指令后自动移至目标位姿,再给上位机反馈已到达指定位姿,上位机收到后可以控制其他设备开始工作,例如:...
  • 基于机智云平台的联网开关-QT上位机开发 一、前言 二、参考资料 1、利用openapi(postman)控制虚拟设备 2、Open API 指南 3、Gizwits Open API 三、实现 1、打开 Gizwits Open API 2、创建匿名用户,获取 user ...
  • 这是我的资源里ESP8266 WIFI通信的上位机界面,实现了多节点同时连接通信的功能,有登录界面,实时显示数据,数据保存上位机,实时查询,数据绘图等功能。其中打开可能遇到的一些问题已经归纳好解决方法了

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,074
精华内容 1,229
关键字:

qt上位机