设备联网的一般方法 点击:123 | 回复:0



谢谢你的爱1999

    
  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:717帖 | 3885回
  • 年度积分:23
  • 历史总积分:160147
  • 注册:2013年4月29日
发表于:2017-08-03 14:16:43
楼主

目前大部分的有线联网方式都采用以太网IEEE802.1。下面分几种情况:

                 

  1. 如果不想重新设计原有的串口设备,那么可以使用串口服务器。串口服务器可以将原有的串口数据透明地转发到网络上。串口服务器方案支持虚拟串口,可以在PC端将网络连接重新虚拟为串口,这样用户的软件程序也不需要修改,即从图 1 原用户解决方案 升级为图 2 联网解决方案 。

                 

串口设备连接图
                                               图 1 原用户解决方案
                                               串口设备联网图
                                               图 2 联网解决方案

                 


                 

  1. 用户需要修改串口设备硬件设计,将以太网功能集成到用户PCB板上。此时又分为两种情况:

    1. 用户设备采用高端的ARM系统开发。此时ARM系统上可以直接移植嵌入式Linux、WinCE等嵌入式操作系统,该类操作系统上已经集成了TCP/IP协议栈。所以用户在设备端使用socket编程即可实现和PC的通信。

    2. 用户设备采用低端的16位、8位处理器。此时在用户系统上实现TCP/IP有一定难度。因为:

      1. TCP/IP协议栈的运行会占用大量CPU时间,低端处理器难以应付,从而会影响用户应用程序的运行。

      2. 低端处理器上一般不运行操作系统OS,此时难以在用户程序和TCP/IP协议栈之间进行任务调度。

      3. 稳定性是嵌入式TCP/IP协议栈最关键的指标,对于工业应用用户自己实现的TCP/IP协议栈难以达到稳定性要求。


1分不嫌少!


楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师