基于SOM5307的网络仪表
  目的和意义
      微电子技术和网络技术的发展使得嵌入式小设备接入到INTERNET上成为可能,将嵌入式小设备接入到INTERNET上有以下的好处:
  • 不需要专用的通信线路,现成的INTERNET网络任你隔山跨海将数据传到天涯海角;
  • 过去传送仅仅是数据信号,现在可以进行音响和图像的传送。
  • INTERNET的协议是现成而公开的,大到几十兆的 Microsoft IE浏览器,小到只有600k的Mosaic浏览器都可以对网络数据进行读取。
    将嵌入式系统与Internet网络结合起来的想法其实很早以前就有了,主要的困难在于一方面,Internet网上的各种通讯协议对于计算机的存储器、运算速度等的要求比较高,而嵌入式系统中除部分32位微处理器外,大量存在8位和16位的微处理器,如果要支持TCP/IP等Internet协议将占用大量系统资源,或根本不可能实现,另一方面,在嵌入式系统的应用上,微处理器的型号、种类非常多,要在各种不同的处理器上实现相应的网络功能,设计人员都要先熟悉该型号微处理器结构特点和相应的编程语言,由于不同型号的微处理器之间存在着一定的差别,所以使得将嵌入式系统与Internet结合起来存在一定的难度。
    SOM5307为嵌入式仪表的开发提供了一个简单的方案,用户利用SOM5307作为核心模块,根据具体的应用扩充自己的底板,就可以定制出适合于自己的系统,该系统个人计算机的特征,可以运行通用的linux操作系统,具有tcp/ip接口和丰富的应用程序;同时linux的开放特性使得用户可以为自己的系统量身定做,用户可以最大限度的控制和使用系统的软件和硬件。
 
  硬件构成
      网络仪表主要是针对工业控制过程的各种参数进行测量和处理的,如温度、适度、压力、流量、重量等,这些参数已经由相应的传感器进行了处理,传感器输出的是标准的电压或电流信号,网络仪表主要完成对这些模拟量的采集和处理,并通过网络传送到网络上的相关的计算机中。
 
 
  软件构成
      网络仪表的软件结构有两种方式,一种是把tcp/ip的socket当作rs232,can总线接口等方式使用,在仪表和计算机两边同时用软件实现专用的通讯协议,这种方法实现起来简单,占用资源少,缺点是不能充分利用internet的网络优势,而且程序编制麻烦容易出错。另一种方法是充分利用internet上已有的软件,如:Apache,PHP,MySQL,Proftpd等程序。即使用SOM5307搭建前台数据采集系统,在前台运行proftpd服务程序,提供ftp服务,数据采集完毕以后纪录到硬盘中。网络上的其他计算机通过ftp访问的方式从前台计算机获取数据,这样一来虽然安全性不如专用的协议,但是工作可靠,会节省大量的调试时间。甚至可以在前台运行apache,php和mysql等程序,以html的方式提供数据,这种方式和ftp方式相比的优点是,网络上的其他计算机不必安装专用的程序只需使用web浏览器等即可。其工作方式有点类似于网上股票查询。