有没有c#写上位机的教程,写上位机应该不需要知道太多吧,

还请大师指点一二,拖动一些工具没什么难点主要是程序新手有些是第一次见,谢谢

c#

2个回答

没有什么上位机的教程。上位机除了在逻辑上处于和下位机通讯的地位外,没有任何共通点,它可以很简单,可以很复杂。你需要知道的无非也就是用C#开发的一般知识。

需要知道多少取决于你的程序需要做什么,有什么功能。

一个上位机程序典型的需要两个部分,一个是和下位机的接口部分。和下位机通讯,可以通过网络,串口,第三方的库,文件交换等。
一个是上位机对数据本身的处理,这部分和一个一般的程序没有区别。

C#语言还是比较简单的,可以直接拖动控件创建界面,然后自己按照需求添加代码,如果作为上位机,可以看看串口

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
VC++写的上位机VC++写的上位机
用C++写的上位机源代码用C++写的上位机源代码用C++写的上位机源代码
用c# 写的上位机程序
用c#中的控件SerialPort写的串口调试,上位机程序,内附串口通信协议,下位机有AVR单片机写成!
c#写的上位机串口程序
这是跟据“兔子党逍遥“http://blog.csdn.net/wuyazhe的博文整理的串口数据发送接收,与及数据整理的C#上位机程序,代码为VS2005版来写的,测试通过
c#写的温湿度监控上位机
c#写的温度湿度上位机程序,采用串口进行通信,可以实时显示温度波形,还附带有书面报告。
c#可以写上位机么
我现在在准备写一个上位机,用来操作电脑和单片机通信,请问c#可以写么,主要是串口通讯的上位机,把单片机采集的信号传输到电脑??有没有做过这样的工作
用Qt写的上位机
电子专业,一心搞硬件显得太枯燥无味,正好接触Qt了,顺势为自己的小项目写一个上位机玩儿玩儿,熟悉一下Qt环境下的桌面编程 一开始写界面感觉速度太慢,索性就去现成的框架了,QFramer不错,界面做的还很好看,就拿来用了。 开始的登录界面,用到数据库编程,本地mysql程序,写这个的时候遇到不少Qt本身问题,折腾了好长时间 主界面部分包括常见的控件啥的,不一一说了,主要用这些控件加上Qt自
VB写的上位机控制程序
VB写的上位机控制程序,编译通过,给大家参考
vc6.0写的上位机
第一次接触单片机, 用VC6.0写了个测试的读写界面, 希望大家能指出不足之处, 更希望能有机会和这一领域的朋友学习探讨,共同进步。
DELPHI写的上位机程序
谁给我看看,我向单片机发送数据,然后单片机在给我发回来,问什么我收不到,怎么知道数据是否发给了单片机,单片机上的程序是正确的我用串口助手已经调试过了.谢谢rnunit Unit1;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls, SPComm;rnrntypern TForm1 = class(TForm)rn Memo1: TMemo;rn Button1: TButton;rn Button2: TButton;rn Button3: TButton;rn Button4: TButton;rn Button5: TButton;rn ComboBox1: TComboBox;rn Label1: TLabel;rn Button6: TButton;rn Comm1: TComm;rn Edit1: TEdit;rn procedure Button3Click(Sender: TObject);rn procedure Button2Click(Sender: TObject);rn procedure Button1Click(Sender: TObject);rn procedure Button4Click(Sender: TObject);rn procedure Comm1ReceiveData(Sender: TObject;Buffer:pointer;BufferLength:Word);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rnrnrnimplementationrnrn$R *.dfmrnrnprocedure TForm1.Comm1ReceiveData(Sender: TObject;Buffer:pointer;BufferLength:Word);rnvarrndata:string;rnbegin //接收数据rnSetLength(data,BufferLength);rnmove(Buffer^,pchar(data)^,Bufferlength);rnMemo1.lines.Add(data);rnMemo1.Invalidate;rnrnend;rnprocedure TForm1.Button3Click(Sender: TObject);rnbeginrnForm1.Close;rnend;rnprocedure TForm1.Button2Click(Sender: TObject);rnbeginrncomm1.StopComm ;rnbutton1.Enabled:=true ;rnend;rnrnprocedure TForm1.Button1Click(Sender: TObject);rnbeginrntryrn//comm1.CommName:='com'+inttostr(combobox1.ItemIndex); //选择端口号rncomm1.CommName=com1;rncomm1.BaudRate:=9600;rncomm1.StartComm;rnbutton1.Enabled:=false;rnbutton2.Enabled:=true;rnbutton3.Enabled:=true;rnbutton4.Enabled:=true;rnbutton5.Enabled:=true;rn exceptrn ShowMessage('打开串口错误!');rnend;rnend;rnrnprocedure TForm1.Button4Click(Sender: TObject);rnvarrnstr:string;rnbegin //发送数据rnstr:= Edit1.Text;rnform1.comm1.writecommdata(pchar(str),length(str));rnend;rnend.
nfc上位机,m1,uid,cuid等卡写卡操作,兼容122、532,实用上位机上位机上位机上位机上位机
读卡写卡专用=
C#基于VS2010写的简单串口上位机
用C#语言编写的,基于VS2010软件,写的简单串口上位机,有显示界面,发送界面,保存、读取文本文件功能
用QT写上位机程序
要求用qt做一个操作界面,写上位机程序,关于USB通信这块有没有相应介绍的书籍或者教程?rn只知道用USB hid通信,其他毫无头绪、请指点一下rn谢谢了。
CANoe写bootloader上位机代码
有朋友邮件问我如何用CANoe的CAPL读取S19文件并解析,以实现bootloader刷写。基于此,我愿和大家一起分享我以前写的代码,不是很完善,敬请大家见谅。有更优化的,请和我分享,谢谢! 我的邮箱:tianhua_ming@126.com 如果回复不是很及时,请谅解!
用vc++MFC写串口上位机
要求用vc++写一个串口上位机,实现与串口调试助手一样的功能(串口、波特率、校验位、数据位、停止位、打开/关闭、接收、发送、十六进制/字符串转换),请问哪位大神可以指点一下,或者给个学习方向,最好能给一份完整的源程序。串口的那一块参数是要可选的,不知道组合框怎么弄程序(很晕,不知道怎么说才专业)我以前没学过vc++,c++,不知道怎么入手。现在也从网上看了很多这样的教程,明白了一些,还是很晕。[img=https://img-bbs.csdn.net/upload/201509/06/1441519524_347417.png][/img]十分感激!!!
VC++上位机\上位机资料\上位机.
VC++上位机\上位机资料\上位机VC++上位机\上位机资料\上位机.
C#上位机
今天分配的任务是做出上位机接收单片机发送的四元数,里程数,角度值数据,协议都已经给出,采用串口通信。 a) 波特率:115200 b) 数据位:8 c)  校验位:None d) 停止位:1 接收数据:  int len = serialPort1.BytesToRead;                       byte[] data = new byte[len];     
【C# 上位机】C#上位机之多编辑框输出
背景:*基于zigbee的农业温室大棚 功能:接收多个zigbee终端结点传输到串口的数据,并将数据进行分析,调用不同的编辑框进行输出 本博文类似上篇:”串口通信之多个编辑框输出“  可参考上篇思路  首先,每个zigbee的数据必须打包,且定长,如:12个字节            comm.ReceivedBytesThreshold = 11;//这里我设置了触发字节数是11.  可
C#写上位机中写曲线图的知识点(VS2019-WPF)
最近在写一个上位机,为了与下位机软件串口进行通信以及一些数据的形象显示,做到曲线图这一块的时候出现了一些问题,我用的是VS2019(个人不能吐槽VS2019新版本,因为平时也很少用VS,下载的时候就直接下载VS2019,用着还好吧,就是出问题得自己去试,在网上找解决办法貌似很难找) 废话不多说了,开始讲啦 因为我用WPF写的,它的WPF控件里面不像WFC中直接有chart控件,可以...
与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信
与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信与上位机通信
有没有写过上位机的??
最近想学一下写上位机,请问各位有没有写过,我只会用c语言
C#上位机开发(一)—— 了解上位机
现在人工智能非常火爆,一般的教程都是为博硕生准备的,太难看懂了,分享一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默,点☞这里☜进入传送门~ 在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的: USB转串口 —— 上位机和下位机通过USB转串口连...
上位机
地图实时显示,新建线程,每五秒刷新一次,用Matplotlib画图,不过Matplotlib这个是第三方库,见这里写链接内容这里提供了百度地图api这里写链接内容我要用百度的地图,所以,我先去百度注册了开发者, 但是有很多不足。先不考虑。谷歌地图也可以用,但是在puthon测试的时候,出错,估计是被屏蔽了。python上位机语言用python,安装完之后,要安装pyserial,用来进行串口通信,
MFC 上位机上位机界面设计
基于VC的MFC上位机界面的设计,包含各式各样的控件,单选按钮 多选按钮 列表框等
指纹识别上位机,指纹识别模块上位机,R305F上位机程序,FPC1011F上位机
指纹识别上位机,指纹识别模块上位机,R305F上位机程序,FPC1011F上位机
用控件spcomm写的上位机程序
我先用上位机给单片机发数据,单片机接收到数据后在发给上位机并显示出来.问什么上位机接收不到单片机发给的数据,怎么知道上位机已经给单片机发数据了.我的单片机程序好用我已经用串口助手调试过了,谢谢rnunit Unit1;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls, SPComm;rnrntypern TForm1 = class(TForm)rn Memo1: TMemo;rn Button1: TButton;rn Button2: TButton;rn Button3: TButton;rn Button4: TButton;rn Button5: TButton;rn ComboBox1: TComboBox;rn Label1: TLabel;rn Button6: TButton;rn Comm1: TComm;rn Edit1: TEdit;rn procedure Button3Click(Sender: TObject);rn procedure Button2Click(Sender: TObject);rn procedure Button1Click(Sender: TObject);rn procedure Button4Click(Sender: TObject);rn procedure Comm1ReceiveData(Sender: TObject;Buffer:pointer;BufferLength:Word);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rnrnrnimplementationrnrn$R *.dfmrnrnprocedure TForm1.Comm1ReceiveData(Sender: TObject;Buffer:pointer;BufferLength:Word);rnvarrndata:string;rnbegin //接收数据rnSetLength(data,BufferLength);rnmove(Buffer^,pchar(data)^,Bufferlength);rnMemo1.lines.Add(data);rnMemo1.Invalidate;rnrnend;rnprocedure TForm1.Button3Click(Sender: TObject);rnbeginrnForm1.Close;rnend;rnprocedure TForm1.Button2Click(Sender: TObject);rnbeginrncomm1.StopComm ;rnbutton1.Enabled:=true ;rnend;rnrnprocedure TForm1.Button1Click(Sender: TObject);rnbeginrntryrn//comm1.CommName:='com'+inttostr(combobox1.ItemIndex); //选择端口号rncomm1.CommName=com1;rncomm1.BaudRate:=9600;rncomm1.StartComm;rnbutton1.Enabled:=false;rnbutton2.Enabled:=true;rnbutton3.Enabled:=true;rnbutton4.Enabled:=true;rnbutton5.Enabled:=true;rn exceptrn ShowMessage('打开串口错误!');rnend;rnend;rnrnprocedure TForm1.Button4Click(Sender: TObject);rnvarrnstr:string;rnbegin //发送数据rnstr:= Edit1.Text;rnform1.comm1.writecommdata(pchar(str),length(str));rnend;rnend.
用VC++写上位机软件实现单片机串口通讯
用VC++写上位机软件实现单片机串口通讯
ch372上位机程序怎么写呀
单片机需要用到ch372和上位机通信,可是我只学过C语言,该怎么弄呀?
用MFC写的上位机程序如何锁屏
用MFC写的上位机程序,程序一直与下位机通讯,想写一个锁屏的程序,当锁屏时不能操作软件,但是上位机通讯不能停,输入密码解除锁屏后,可以操作软件
飞思卡尔上位机源码(自己写的)
本人用VC编写的上位机,采用CImage图像类,以及CSerialPort异步串口类
基于QT5写的PC串口上位机
基于QT5写的PC串口上位机,整套,下载即可用,可以随意更改程序和图片。代码完整,有大量注释,本人学习模板,适合新手
想用VC做一个写卡上位机
是这样的,我在做一个写卡程序,之前用MSComm控件写了一个,但是可能由于我的思路不对,这个程序不稳定,有时候发命令会出错;现在向大神们求一个思路,怎样实现点击一个按钮,让所有操作都在程序中执行,并把信息写入卡中。rnrn写卡过程:寻卡----------------->rn 返回数据<-----------rn 防冲突-------------->rn 返回数据<-----------rn 选卡------------------>rn 返回数据<-----------rn :rn :rn :rnrnrn我想把这些过程都隐藏,只点击一个按钮,然后把所有过程都执行完,求大神指点。
c#编写的上位机
c#编写的上位机,方便与单片机(上位机)联系。
wifirobot C#上位机
这是wifi robot的C# 上位机 很简单的功能实现 视频显示 和两个舵机的控制,其中控制指令和我下位的单片机指令有关,所以仅供参考。并没有什么原创性,就不要分了。
C#上位机实战开发指南
基于C#的上位机开发实战指南,介绍了上位机软件开发过程中重点内容以及注意事项。
台达伺服电机C#上位机
自己编写上位机控制伺服电机动作,本代码中主要实现了位置控制模式和速度控制模式,其他模式也都类似,都是通过发送SDO报文来改写相应的对象字典就可以了。其中要注意1、主站的eds文件里面SDO,PDO等对象涉及到从站ID的都要相应调整,例如主站对象字典中索引1280,子索引1,为600+从站节点号,子索引2为580+从站节点号,这一步一定要设置好,可以在后续通过SDO改写主站对象字典的数值,也可以在导入eds文件前直接在文件里面修改好。2、从站(即伺服驱动器)的eds文件可以不导入,直接通过nodeID(本例中从站nodeid为3)来识别。3、本代码中选用的是研华的canopen主站板卡,其他板卡也都类似。在进行伺服控制的时候都是通过发送报文来修改对象字典参数,因此直接通过can板卡发送报文也是可以实现的,只不过报文发送和读取的时候解析复杂一些。(本例子只是实现了部分核心功能,界面中有些控件功能暂未实现)
基于C#上位机
简单使用的上位机 ,有待改进请多多指教,参加INTEL杯写的第一版上位机
STM32_IAP_UPDATA带C#上位机
大家好,我也是菜鸟一只,给大家分享些我自己写的东西。谢谢大家。此文档包括C#上位机(可注册,也可点击版本号直接进入)、STM32的IAP以及APP程序。大家都可以成套学习。也欢迎大家找出bug。特别感谢正点原子,STM32的程序的库大部分采用原子哥的程序。
c# 多线程 上位机
c# 上位机,采用多线程技术及模拟消息队列
C#上位机 画波形
C#上位机 画波形 C#强大的绘图功能,十分给力! 分享之
C#串口上位机
C#串口上位机,界面做的很不错,唯一缺点没有存储。有画图,可以数据接收和发送,需要存储的移步我的其他资源。有资料大家一起分享!共同进步!
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件

相似问题

2
C# 用modbus tcp协议,怎么做一个上未将与多个下位机通讯
2
C#中的serialport.Write与MSCOMM控件的put_output有什么区别?
0
C#写一款ip摄像头上位机,用RealPlayWnd.Handle;为啥是无效的句柄
2
c#串口通信中上位机测试数据组帧
2
请问上位机上如何对下位机c语言写的浮点数进行解包还原得到原始的发送数据?
2
下位机的c语言为什么产生的浮点数通过串口传到上位机解析出来不正确呢?
1
上位机下位机读取的浮点数据为什么输出的结果不一致?
2
单片机的内存字节是多少位数的?为什么传输到上位机,内存字节会改变呢?
1
单片机采集到的模拟量和开关量是如何打包通过串口发送到上位机的内存中的?
1
关于数据是否重发,上位机一段的串口可以同时回传数据的么?
1
上位机跨程序不打开端口如何检测上位机是否给下位机回发了数据包?
3
上传数据到上位机以后,下位机是不是不再保持发送的数据?
2
单片机上传数据的同时是不是上位机不能下传任何数据
3
第三方程序能不能绕过上位机程序给下位机回发数据?
2
请问下位机通过串口线连接的上位机,是怎么和上位机进行日期的同步的
2
小白用c#做上位机,求大神指点
3
求问大神!上位机PC机使用socket套接字编程与DSP网络通信问题!
1
c#串口编程后硬件换成网口的问题
3
关于c#做上位机串口接收数据的问题,求大神讲解
4
小白用c#做上位机,求指点啊