如何编程使上位机(界面c#)与下位机(单片机keil c)通过TCP/UDP协议来实现通信,最好有源代码,谢谢~~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编程使上位机(界面c#)与下位机(单片机keil c)通过TCP/UDP协议来实现通信,最好有源代码,谢谢~~相关的知识,希望对你有一定的参考价值。

尤其是上位机的代码

看来兄弟是想用单片机弄网络终端啊,但是你的问题描述不够精准, 如果你是想单片机和PC之间实现ip/tcp方式通讯, 那么在单片机端有支持这一协议可以和串口连接的的芯片, PC端的程序实际上你没必要求什么源码, 有源码你也不见得编译过去, 这个看看C#关于网络编程的几步走就行了, 很简单的. 这个方式实际最后还是单片机的串口在起作用, 但是好处是可以远距离和多设备通信, 不知道这个是不是你的本意, 如果你仅仅是为了完成实验想要实现单片机和winform的通讯那么没必要非用tcp协议, 串口还是很方便的, 你可以winform端绑定一个端口, 然后用VSPM虚拟串口软件来与单片机通讯, 外设就稍多了.希望我的回答可以帮到你, 不明白的可以追问! 参考技术A 这个真不会!

如何实现LabVIEW和单片机的wifi通信

可通过以下步骤实现labview和单片机的wifi通信:
1、labview搜索安装于上位机,单片机是下位机;
2、上位机是电脑,下位机是单片机,两个设备都能够接入wifi无线路由器网络,两者遵守相同的TCP/IP协议,有硬件支持,Wifi的硬件;
3、下位机需要无线芯片,上位机需要无线网卡,可以连接无线路由器,并在连接后,动态分配一个IP地址,其“函数-数据通信-协议-TCP协议”中的vi和函数提供与Tcp网络上的设备进行交互的功能;
4、TCP通信labview里有工具包,有例程,这样即实现labview和单片机的wifi通信。
参考技术A 两个设备要通过wifi通信,则需要两个设备都能够接入wifi无线路由器网络,两者遵守相同的TCP/IP协议。
安装了LabVIEW的计算机上有无线网卡,可以连接无线路由器,并在连接后,动态分配一个IP地址;而且其“函数-数据通信-协议-TCP协议”中的vi和函数提供与Tcp网络上的设备进行交互的功能。
单片机也要有支持相同协议的功能。
参考技术B 你好,1. Lv安装于上位机,单片机是下位机
2. 你的问题就变成上位机如何与下位机通讯。
3. 上位机是电脑,下位机是单片机,他们直接要通讯首先要有硬件支持,Wifi的硬件。
4. 这样下位机自然需要无线芯片,上位机自然要无线网卡
5. 连上后无线通信就变成了TCP通信。
6. TCP通信labview里有工具包,有例程,问题便解决了。

以上是关于如何编程使上位机(界面c#)与下位机(单片机keil c)通过TCP/UDP协议来实现通信,最好有源代码,谢谢~~的主要内容,如果未能解决你的问题,请参考以下文章

想用c#编写上位机,是否要学wpf的编程?有没有好的教材推荐?

c#上位机开发

用C#语言开发上位机(来控制下位机比如了解下位机测量的温度湿度压力并控制下位机)要用到啥知识?

上位机与下位机简介

上位机 下位机

STM32单片机如何处理QT上位机串口中发过来的数据?