最近在学习嵌入式,而上位机又是一个不可缺少的工具,于是就开始接触QT,学习编写上位机。刚开始的时候什么都不懂,发现《Qt 学习之路 2》有比较好的入门教程。学习了前面部分,对QT有了大概的了解后,就开始在网上寻找串口编程的方法。通过好几天的学习,终于写出了一个用于串口通信的上位机。下面开始介绍串口类的使用。首先,QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行:然后直
转载
2024-01-21 01:47:41
87阅读
# 实现上位机 Android 应用的指南
在现代应用开发中,根据需求,通常需要搭建一个“上位机”系统,允许Android设备与硬件设备进行通信。本文将分阶段引导你如何实现一个简单的上位机 Android 应用。以下是整个流程的概述:
| 步骤 | 说明 |
|------|------|
| 1 | 环境准备:安装开发工具和SDK |
| 2 | 创建Android项目 |
|
上位机基础-通信PLC篇1. ModbusRTU协议(测试与实现)1. Modbus Slave 的使用教程以读取输出线圈功能为例(RTU模式使用CRC校验,Ascii 使用LRC校验):主站:11 01 00 13 00 1B CRC含义:读取11H从站的输出线圈(01 功能码 是输出线圈) ,起始地址0013H(19->00020),读取的线圈个数001BH(27)个报文的起始地址为0,
目录上位机使用-TOFSense篇未识别识别成功数据页面曲线图页面设置固件更新!识别失败 上位机使用-TOFSense篇NAssistant上位机是由空循环公司自行研发的一款强大上位机,本文将针对TOFSense用户使用到的功能来精简介绍。 ps:上位机可在 官网资料下载处下载未识别下图为未识别模块之前的上位机页面图标名称含义菜单栏具有设置是否自动连接串口、自动识别设备、语言以及更新上位机等功能
一、介绍在之前一段时间,我利用断断续续的时间编写了一份串口上位机,实现了基本功能,以下为主界面:他作为接收串口信息,功能还是比较完善的,比较不完美的一点就是我的拓展功能还没有做完,所以也就没放在这里面,在接下来的日子里,我会全力开发他的拓展功能,还请大家拭目以待!二、二次开发关于这个上位机的二次开发,我想非常便利,因为主界面三个主要功能:设置,显示,发送。都是在独立的widget上编写而成,wid
转载
2023-08-07 15:29:55
149阅读
基于UDS的BootLoader上位机源代码(C#)基于UDS的BootLoader上位机源代码,支持ISO15765通信,支持PeakCAN , ZJG CAN等CAN卡, 支持S-record格式的二进制文件解析; 可二次开发或扩展应用。 基于UDS烧录的上位机源代码使用说明1. 总体说明
1.1. 设备(CAN卡)操作
(1) 软件集成了PCAN(2)
转载
2023-05-31 15:25:30
687阅读
现在的工业自动化领域,虽然组态软件因简单易用、价格合理而被广泛部署到各行各业的控制系统上。但对于一部分应用场景来说,自己开发上位机应用程序依然占有不小的市场,诸如: 1、标准化设备厂商,大量的软件授权也是一笔不菲的软件成本费用; 2、某一行业的系统提供商,每个控制系统差异不大,容易标准化; 3、上位机要求高,常规的组态软件无法满足; 4、特有的算法或者模型需要技术保密; 5、其它小规
最近一直在学习UWP,其中有的技术参考了WPF,所以又回头再来学习WPF,感觉学的东西很杂,必须记录一下,不然时间长了还得忘掉,于是申请开始写博客,将学习的心得记录一下,以备后用。这次是因为公司内训,刚好想着推广一下开源硬件,所以选择了Arduino,而又结合WPF的强大功能,设计了串口上位机。1.Arduino UNO作为下位机利用Arduino作为下位机,理由很简单,语法很简单,上手很快。1.
转载
2023-07-30 18:19:23
598阅读
本教程适用于立迈胜STM系列CANopen通信一体化步进电机电机上位机连接调试。本文所用软件与说明书获取方式在文末处说明。一、环境搭建软件环境准备1.安装NimStudio上位机调试软件,按照提示说明进行安装。2.安装“USB转CAN转换器”驱动程序。(参考《SCM-USBCAN-LB&SCM-USBCANI-LB 通信转换器产品使用说明书》进行转换器驱动的安装)硬件环境准备1.将“USB
转载
2024-02-04 03:55:05
159阅读
0. 前言 我们知道做嵌入式经常用到的一个终端就是串口,而串口的调试就少不了一个串口上位机,一直用网上下载的串口上位机方便是很方便,但存在这样一个问题,那就当我们调试蓝牙的时候是每次手动敲命令AT指令,感觉到好麻烦有没有。因此,个人找资料研究学习了一下串口上位机,并尝试编写了一个加载ini的上位机,现在分享
# Android Studio及其上位机应用的探讨
## 引言
在现代的软件开发中,Android应用程序的开发已经成为一个热门的趋势,而Android Studio作为Android开发的官方集成开发环境(IDE),为开发者提供了丰富的工具和功能。因此,在这篇文章中,我们将探索如何使用Android Studio进行上位机开发,旨在为广大开发者提供指导。同时,我们将通过代码示例和图形展示来
# Android 上位机开发指南
在现代的工业生产和设备管理中,Android 上位机作为一种高效的控制终端,越来越受到重视。上位机通常用于接收和处理来自下位机(如传感器、PLC等)的数据,并通过可视化界面呈现给用户。本文将介绍 Android 上位机的基础知识以及一些代码示例。
## 一、基础知识
### 1. 上位机与下位机的关系
- **上位机**:用于数据的处理和显示,一般为计算
1.Visual Basic VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能 强大可以与Windowsr专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,
转载
2023-12-14 04:35:13
57阅读
假期和同伴做了一个android蓝牙控制小车的项目,他负责下位机代码实现,我负责上位机代码实现。但在蓝牙开发上的经验不算熟悉,在网上查找相关资料的时候也发现很多答案参差不齐,并且也不是用于蓝牙上位机连接的,就参着网上这一块,那一块的说法完成了一个超级简陋的实现。自己是在看不过去,于是又重构了一遍,现在把源码贴出,并且说说连接蓝牙模块的那些事:(源码见最后): 首先,要进行蓝牙连接,必不可少的几个
转载
2023-11-06 18:38:17
58阅读
ATECLOUD——测试测量上位机开发软件,15分钟快速搭建自动化测试 ATECLOUD 是由纳米软件Namisoft开发的一款上位机开发测试测量软件工具,是目前国内比较有竞争力的一款可以跟 LABVIEW媲美的工具。 可连接、配置并控制市面上所有的电子硬件仪器设备,支持仪器超20000+种(示波器、波形发生器、数字万用表等)、板卡 (AI、DI、DO 等),可实现多硬件、多通道联合仿真、测
转载
2023-10-27 16:02:20
148阅读
概括:此上位机16届比赛期间针对全国智能车比赛车模调试写的。简单介绍,一下把,繁琐类的工作,大家学学都会,现在把他开源了。 软件的截图如下,分为四个板块:第一板块:串口设置,一些指令发送按键。 第二板块:参数调试按钮。 第三板块:一些回传的数据的示波器。 第四板块:发送信息窗口,接收信息窗口等但这个板块的东西容易引发bug我就把他屏蔽了。协议介绍:这个上是我基于逐飞科技的无线转串口做的一个上位机,
转载
2023-09-13 13:43:43
90阅读
上一篇简单介绍了C#的一些基本知识,并成功的Hello,World,那么从这篇开始,我们来自己动手写一个串口助手:1、构思功能 串口助手在单片机开发中经常被用来调试,最基本的功能就是接收功能和发送功能,其次,串口在打开前需要进行一些设置:串口列表选择、波特率、数据位、校验位、停止位,这样就有了一个基本的雏形;然后我们在下一篇中在此功能上添加:ASCII/HEX显示,发送,发送新行功能,重复自动发
前言上一节我们已经基本上把超声波硬件的发射和接收模块全部做好了,接下来我们着手开发一个软硬结合的基于C#的平面定位软件! 目录一、整体思路二、效果提前展示 2-1、软件部分展示 2-2、硬件部分展示三、基于C#的客户端软件说明 3-1、整体框架介绍: 3-2、部分技术细节介绍
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、准备工作二、认识工具箱三、认识属性四、程序编写 前言既然是做上位机那么必然会有下位机,当前上位机和下位机的通信主要是通过串口,网络,CAN几种方式进行通信,先进行最简单的串口通信,本章主要建立一个串口上位机的模板,之后的使用串口通信的上位机都通过这个模板来编写。一、准备工作.NET API浏览器 在.NET API浏
下面是UI界面,主要需求:通过串口或网口方式收发数据,读取下位机状态以及对其进行控制。串口部分主要控件:两个QTextBrowser记录收发数据,串口开关,QLabel制作开关指示灯(控制界面还未全部完成)1. 工程文件及头文件添加代码工程文件xxx.pro中添加:#串口通信
QT +=serialport头文件xxx.h中添加://串口通信
#include <QSerialP