
上下位机
YFJYJFY
这个作者很懒,什么都没留下…
展开
-
Arduino(5) 使用Mega2560设计上下位机串口通信系统的下位机
前言因项目需求,我们要从PC端去控制一些外部设备,比如激光器、光放大器等,这些设备一般使用到的都是低速的串口通信,所以我们需要设计一个上下位机串口通信系统来控制这些设备。这篇文章先讲如何使用Arduino Mega2560开发板来作为下位机控制各个外部设备。上下位机工作原理通常来说,上位机指的是PC端的控制软件,比如可以设置读取参数的界面软件,下位机则是指单片机或者带微处理器的系统,这里我...原创 2019-08-09 15:26:25 · 3864 阅读 · 0 评论 -
Visual C# (1) 使用windows窗体应用程序设计上下位机串口通信系统的上位机界面
前言前一篇文章讲了利用Arduino mega2560来设计上下位机串口通信系统的下位机,这一章则要讲如何设计上位机界面软件,这里我们先选用了VS2013自带的Visual C#。这是微软公司开发的C#编程语言规格之集成开发环境使用者接口,可以帮助开发者快速地设计出一款适合自己的界面软件。创建窗体应用程序首先打开VS2013,选择工具栏中的"文件"->“新建”->“项目”-&g...原创 2019-08-09 18:15:40 · 7770 阅读 · 6 评论 -
QT (1) 编写Qt类库来设计上下位机串口通信系统的上位机
前言前一篇文章讲到了利用C#窗体应用程序来设计上位机的界面软件,但是这样的界面软件还不够通用,只能定制化运行,图形界面的代码和上位机初步处理数据的代码耦合性较高。所以这篇文章讲了利用QT Creator将上位机部分的代码编写成QT类库,从而和图形界面解耦合,如果使用不同的软件开发图形界面,都可以使用到这个类库。创建一个QT程序首先我们需要创建一个QT程序来当做这个类库的主窗体,打开Qt C...原创 2019-08-12 13:05:40 · 2412 阅读 · 4 评论