概括:此上位16届比赛期间针对全国智能车比赛车模调试写的。简单介绍,一下把,繁琐类的工作,大家学学都会,现在把他开源了。 软件的截图如下,分为四个板块:第一板块:串口设置,一些指令发送按键。 第二板块:参数调试按钮。 第三板块:一些回传的数据的示波器。 第四板块:发送信息窗口,接收信息窗口等但这个板块的东西容易引发bug我就把他屏蔽了。协议介绍:这个上是我基于逐飞科技的无线转串口做的一个上位
# 实现上位 Android 应用的指南 在现代应用开发中,根据需求,通常需要搭建一个“上位”系统,允许Android设备与硬件设备进行通信。本文将分阶段引导你如何实现一个简单的上位 Android 应用。以下是整个流程的概述: | 步骤 | 说明 | |------|------| | 1 | 环境准备:安装开发工具和SDK | | 2 | 创建Android项目 | |
原创 7月前
118阅读
最近在学习嵌入式,而上位又是一个不可缺少的工具,于是就开始接触QT,学习编写上位。刚开始的时候什么都不懂,发现《Qt 学习之路 2》有比较好的入门教程。学习了前面部分,对QT有了大概的了解后,就开始在网上寻找串口编程的方法。通过好几天的学习,终于写出了一个用于串口通信的上位。下面开始介绍串口类的使用。首先,QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行:然后直
  现在的工业自动化领域,虽然组态软件因简单易用、价格合理而被广泛部署到各行各业的控制系统上。但对于一部分应用场景来说,自己开发上位应用程序依然占有不小的市场,诸如:  1、标准化设备厂商,大量的软件授权也是一笔不菲的软件成本费用;  2、某一行业的系统提供商,每个控制系统差异不大,容易标准化;  3、上位机要求高,常规的组态软件无法满足;  4、特有的算法或者模型需要技术保密;  5、其它小规
转载 2024-07-26 09:44:04
247阅读
我安装的是QT5.8,QTcreater 4.1.0。由于在官网下载比较麻烦,所以可以再这个镜像网站上下到适合自己版本的QT。http://mirror.bit.edu.cn/qtproject/archive/qt/5.1/5.1.0/。可能用到的软件1.串口调试助手 2虚拟串口。 然后先制作一个最简单可以查看接收数据的上位  我参考了这个博主做的过程。几个可以参
AGV小车如何实现无人搬运自动导引代替人工​行业背景​工业4.0技术是未来企业必须拥有的技术,未来AGV无人搬运不只是简单的把货物搬运到指定的位置,而是要把大数据、物联网、云计算等贯穿于产品的设计中,让AGV搬运机器人成为一种实时感应、安全识别、多重避障、智能决策、自动执行等多功能的新型智能工业设备。目前,AGV搬运机器人已经被应用在各种领域,代替人工搬运是必然趋势.​解决方案​厦门物通博联结合工
原创 2022-05-21 18:06:37
779阅读
本教程适用于立迈胜STM系列CANopen通信一体化步进电机电机上位连接调试。本文所用软件与说明书获取方式在文末处说明。一、环境搭建软件环境准备1.安装NimStudio上位调试软件,按照提示说明进行安装。2.安装“USB转CAN转换器”驱动程序。(参考《SCM-USBCAN-LB&SCM-USBCANI-LB 通信转换器产品使用说明书》进行转换器驱动的安装)硬件环境准备1.将“USB
最近一直在学习UWP,其中有的技术参考了WPF,所以又回头再来学习WPF,感觉学的东西很杂,必须记录一下,不然时间长了还得忘掉,于是申请开始写博客,将学习的心得记录一下,以备后用。这次是因为公司内训,刚好想着推广一下开源硬件,所以选择了Arduino,而又结合WPF的强大功能,设计了串口上位。1.Arduino UNO作为下位利用Arduino作为下位,理由很简单,语法很简单,上手很快。1.
转载 2023-07-30 18:19:23
675阅读
# Android 上位开发指南 在现代的工业生产和设备管理中,Android 上位作为一种高效的控制终端,越来越受到重视。上位通常用于接收和处理来自下位(如传感器、PLC等)的数据,并通过可视化界面呈现给用户。本文将介绍 Android 上位的基础知识以及一些代码示例。 ## 一、基础知识 ### 1. 上位与下位的关系 - **上位**:用于数据的处理和显示,一般为计算
原创 8月前
261阅读
前言不管在哪个行业,不管做哪个方向。总体设计是研发工作中不能忽视的部分,一个完善的、思路清晰的总体设计能够让工作效率极大的提升。然而遗憾的是,目前在很大一部公司中,并不了解总体设计的理念,导致研制过程中经常出现反复的修改和调整。概念概念可以根据自己的行业,去网上查查,这里就不多说了。知道大概意思就行。目标总体设计是一个概念性的东西,如何应用到实际项目中来呢?我们的目的是设计一款软件,这款软件的功能
# Android Studio及其上位应用的探讨 ## 引言 在现代的软件开发中,Android应用程序的开发已经成为一个热门的趋势,而Android Studio作为Android开发的官方集成开发环境(IDE),为开发者提供了丰富的工具和功能。因此,在这篇文章中,我们将探索如何使用Android Studio进行上位开发,旨在为广大开发者提供指导。同时,我们将通过代码示例和图形展示来
原创 2024-10-21 04:04:44
264阅读
Bootloader上位、下位以及用户App源码: https://gitee.com/beatfan/dsPIC33E_Bootloader.git 前面已经将下位部署完毕,本节将讲述上位上位的工作相对比较简单,主要就是解析Hex文件,然后将数据发送到下位。注意发送的Hex文件只能是User App,不能带有Bootloader,否则可能会覆盖之前的Bootlo
此文章以visual C++数据采集与串口通信测控应用实战为参考教程此文章适合VC++串口通信入门 一、页面布局及添加控件 1, 安装好vs2010如图 2, 新建一个基于VC++的MFC项目comm 注意:点击ok,然后next,这时候要将application type改成dialog base,接着next到最后一个对话框是将generated dasses改成CcommDlg,然后f
假期和同伴做了一个android蓝牙控制小车的项目,他负责下位代码实现,我负责上位代码实现。但在蓝牙开发上的经验不算熟悉,在网上查找相关资料的时候也发现很多答案参差不齐,并且也不是用于蓝牙上位连接的,就参着网上这一块,那一块的说法完成了一个超级简陋的实现。自己是在看不过去,于是又重构了一遍,现在把源码贴出,并且说说连接蓝牙模块的那些事:(源码见最后): 首先,要进行蓝牙连接,必不可少的几个
  ATECLOUD——测试测量上位开发软件,15分钟快速搭建自动化测试  ATECLOUD 是由纳米软件Namisoft开发的一款上位开发测试测量软件工具,是目前国内比较有竞争力的一款可以跟 LABVIEW媲美的工具。 可连接、配置并控制市面上所有的电子硬件仪器设备,支持仪器超20000+种(示波器、波形发生器、数字万用表等)、板卡 (AI、DI、DO 等),可实现多硬件、多通道联合仿真、测
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、准备工作二、认识工具箱三、认识属性四、程序编写 前言既然是做上位那么必然会有下位,当前上位和下位的通信主要是通过串口,网络,CAN几种方式进行通信,先进行最简单的串口通信,本章主要建立一个串口上位的模板,之后的使用串口通信的上位都通过这个模板来编写。一、准备工作.NET API浏览器 在.NET API浏
转载 2024-03-15 05:45:30
274阅读
一、概念**上位:**是指人可以直接发出操作命令的计算机,一般指PC、人机界面等。发出的命令首先给下位,下位再根据命令解释成相应的时序信号,直接控制相应设备。 **下位:**直接控制设备获取设备状况的计算机,一般指PLC、智能仪表、智能模块等。不时读取设备状态数据,转换成数字信号反馈给上位。 下位机要和和上位通讯,可以把下位分为前端通讯部分和后台管理部分。下位工作在这样一个场景,上
下面是UI界面,主要需求:通过串口或网口方式收发数据,读取下位状态以及对其进行控制。串口部分主要控件:两个QTextBrowser记录收发数据,串口开关,QLabel制作开关指示灯(控制界面还未全部完成)1. 工程文件及头文件添加代码工程文件xxx.pro中添加:#串口通信 QT +=serialport头文件xxx.h中添加://串口通信 #include <QSerialP
转载 2024-06-09 19:39:44
292阅读
最近在使用Arduino时遇上了Processing,越了解越喜欢,不说别的优点,这东东与Arduino交互做PC机上的数据展示真的是很不错的选择。可以说这是真正一门与艺术相关的编程语言,本篇开始将分享Processing系列学习笔记,希望感兴趣的朋友一起学习。1. Processing是什么Processing是一门用来生成图片、动画和交互软件的编程语言,主要用于处理可视化数据,把视觉形式、动画
前言上一节我们已经基本上把超声波硬件的发射和接收模块全部做好了,接下来我们着手开发一个软硬结合的基于C#的平面定位软件! 目录一、整体思路二、效果提前展示       2-1、软件部分展示       2-2、硬件部分展示三、基于C#的客户端软件说明  3-1、整体框架介绍:  3-2、部分技术细节介绍   
转载 2024-06-16 10:10:45
174阅读
  • 1
  • 2
  • 3
  • 4
  • 5