此文章以visual C++数据采集与串口通信测控应用实战为参考教程此文章适合VC++串口通信入门 一、页面布局及添加控件 1, 安装好vs2010如图 2, 新建一个基于VC++的MFC项目comm 注意:点击ok,然后next,这时候要将application type改成dialog base,接着next到最后一个对话框是将generated dasses改成CcommDlg,然后f
Grbl Controller上位源码Grbl Controller是一个开源的上位软件,用于控制数控机床。在机床控制领域,上位起到了极为重要的作用,它负责与数控系统进行通信,对机床进行精确的控制。Grbl Controller的源码开放,为开发者提供了自由的定制和扩展的空间,使其可以更好地适配各种机床系统,并满足不同用户的需求。Grbl Controller的源码是基于C++语言开发的,它
    这段日子喜事连连,暂时把写博客的事情放下了,有时候想想好久没有写博客了,要不要写点啥呢。转念一想,好像也没有啥值得写的心得体会,加上最近忙着结婚的事情,也就把写博客的事搁置了。周五本来是要上班的,但是公司大厦供电系统维护,所以调休一天。借着安静的周五,加上最近一个多月研究GRBL源代码的心得,写下这篇博客,供后来者参考学习。网上关于GRBL源代码分析的资料几乎找不到,这
转载 2023-11-22 07:53:29
535阅读
正文大家好,我是bug菌!调试参数在嵌入式开发中再常见不过了,比如滤波系数、PID参数以及一些简单的模式参数切换、写入和读取等等。初做项目或者一些简单粗暴的朋友们,程序里面一些参数直接硬编码写死,而想进行适当修改的时候就只能通过源代码重新编译,再次烧录。一次性修改能够达到满意的效果那就不需要调试了,不然反复烧录个10几次应该是常事;同样如果MCU程序不太大可能花不了太多的时间,否则这样的调参方式效
# 实现上位 Android 应用的指南 在现代应用开发中,根据需求,通常需要搭建一个“上位”系统,允许Android设备与硬件设备进行通信。本文将分阶段引导你如何实现一个简单的上位 Android 应用。以下是整个流程的概述: | 步骤 | 说明 | |------|------| | 1 | 环境准备:安装开发工具和SDK | | 2 | 创建Android项目 | |
原创 8月前
118阅读
# 使用Java实现Modbus上位的指南 Modbus是一种串行通信协议,广泛应用于工业电子设备之间的数据交换。为了帮助那些刚入行的小白开发一个Modbus上位,我将在这篇文章中详细讲解整个实现过程,包括所需步骤、代码示例、系统架构图等。 ## 项目流程概览 在实现Java Modbus上位的过程中,可以按照以下步骤进行: | 步骤编号 | 步骤描述 | 说明
原创 8月前
50阅读
最近在学习嵌入式,而上位又是一个不可缺少的工具,于是就开始接触QT,学习编写上位。刚开始的时候什么都不懂,发现《Qt 学习之路 2》有比较好的入门教程。学习了前面部分,对QT有了大概的了解后,就开始在网上寻找串口编程的方法。通过好几天的学习,终于写出了一个用于串口通信的上位。下面开始介绍串口类的使用。首先,QT5是自带QSerialPort这个类的,使用时需要在pro文件里面添加一行:然后直
  现在的工业自动化领域,虽然组态软件因简单易用、价格合理而被广泛部署到各行各业的控制系统上。但对于一部分应用场景来说,自己开发上位应用程序依然占有不小的市场,诸如:  1、标准化设备厂商,大量的软件授权也是一笔不菲的软件成本费用;  2、某一行业的系统提供商,每个控制系统差异不大,容易标准化;  3、上位机要求高,常规的组态软件无法满足;  4、特有的算法或者模型需要技术保密;  5、其它小规
转载 2024-07-26 09:44:04
249阅读
我安装的是QT5.8,QTcreater 4.1.0。由于在官网下载比较麻烦,所以可以再这个镜像网站上下到适合自己版本的QT。http://mirror.bit.edu.cn/qtproject/archive/qt/5.1/5.1.0/。可能用到的软件1.串口调试助手 2虚拟串口。 然后先制作一个最简单可以查看接收数据的上位  我参考了这个博主做的过程。几个可以参
本教程适用于立迈胜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
683阅读
# Android 上位开发指南 在现代的工业生产和设备管理中,Android 上位作为一种高效的控制终端,越来越受到重视。上位通常用于接收和处理来自下位(如传感器、PLC等)的数据,并通过可视化界面呈现给用户。本文将介绍 Android 上位的基础知识以及一些代码示例。 ## 一、基础知识 ### 1. 上位与下位的关系 - **上位**:用于数据的处理和显示,一般为计算
原创 9月前
261阅读
# Android Studio及其上位应用的探讨 ## 引言 在现代的软件开发中,Android应用程序的开发已经成为一个热门的趋势,而Android Studio作为Android开发的官方集成开发环境(IDE),为开发者提供了丰富的工具和功能。因此,在这篇文章中,我们将探索如何使用Android Studio进行上位开发,旨在为广大开发者提供指导。同时,我们将通过代码示例和图形展示来
原创 2024-10-21 04:04:44
264阅读
前言不管在哪个行业,不管做哪个方向。总体设计是研发工作中不能忽视的部分,一个完善的、思路清晰的总体设计能够让工作效率极大的提升。然而遗憾的是,目前在很大一部公司中,并不了解总体设计的理念,导致研制过程中经常出现反复的修改和调整。概念概念可以根据自己的行业,去网上查查,这里就不多说了。知道大概意思就行。目标总体设计是一个概念性的东西,如何应用到实际项目中来呢?我们的目的是设计一款软件,这款软件的功能
Python是一种广泛应用的编程语言,而Qt是一个跨平台的应用程序和用户界面框架。在本文中,我们将介绍如何使用Python和Qt创建一个基于TCP的上位应用程序。 ## 1. 创建TCP连接 首先,我们需要创建一个TCP连接,以便与下位进行通信。我们可以使用Python中的socket模块来实现这一功能。以下是一个简单的例子: ```python import socket HOST
原创 2024-04-04 03:18:29
242阅读
【自己动手写上位】串口通信简单介绍串口通信是指采用串行通信协议(serial communication)在一条信号线上将数据一个比特一个比特地逐位进行传输的通信模式。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。更深的概念自行百度。一般的串口调试工具都是默认数据位为8,停止位1,奇偶校验0C#串口类:SerialPort编写串口助手
Bootloader上位、下位以及用户App源码: https://gitee.com/beatfan/dsPIC33E_Bootloader.git 前面已经将下位部署完毕,本节将讲述上位上位的工作相对比较简单,主要就是解析Hex文件,然后将数据发送到下位。注意发送的Hex文件只能是User App,不能带有Bootloader,否则可能会覆盖之前的Bootlo
# Modbus RTU 上位实现中的 Java 源码解析 ## 什么是 Modbus RTU? Modbus RTU (Remote Terminal Unit) 是一种用于工业设备之间通信的协议。它能够实现数据的传输和控制,非常适合用于上位与各种从设备(如传感器、PLC等)的通信。Modbus RTU 使用一种串行通信方法,数据以帧的形式进行传递。这使得它在工业自动化和远程监控中得到了
原创 8月前
48阅读
目录任务目标一、什么是串口通信协议?二、通信协议三要素三、串口通信协议总结任务目标                以现有开发板,模拟温室大棚控制系统,详细需求如下           &nb
概括:此上位16届比赛期间针对全国智能车比赛车模调试写的。简单介绍,一下把,繁琐类的工作,大家学学都会,现在把他开源了。 软件的截图如下,分为四个板块:第一板块:串口设置,一些指令发送按键。 第二板块:参数调试按钮。 第三板块:一些回传的数据的示波器。 第四板块:发送信息窗口,接收信息窗口等但这个板块的东西容易引发bug我就把他屏蔽了。协议介绍:这个上是我基于逐飞科技的无线转串口做的一个上位
  • 1
  • 2
  • 3
  • 4
  • 5