谢衎祺 广州工商学院
嵌入式网络智能控制系统的设计与实现分析
谢衎祺 广州工商学院
基于Internet当作标志的一种嵌入式系统,该系统逐渐朝着更好的方向前进,同时相关人员巧妙的把嵌入式设备有机的和Internet相连结合起来的方式,得到了相应的嵌入式技术,而该技术希望在未来的道路上可以得到大力的推广。
嵌入式 系统软件移植 Web服务器
对于拓扑结构来说,主要是嵌人式网络智能终端和以太网之间处于直接连接的状态,而且相关数据慢慢输送到Web服务器中以后,这个时候广域网中的主机能够在任何时间对Web服务器中的信息进行访问,其目的是为了得到嵌入式网络智能终端产生的数据亦或是对该智能终端进行控制。就存在特定权限的主机而言,也可以对该智能终端实现直接访问的目的。
通常情况下,嵌入式网络智能终端主要由以下几个部分组成:第一部分是微处理器;第二部分是外部接口;第三部分是网络信息处理;第四部分是电平转换;第五部分是扩展存储器等。
由于Web服务器在远程是设备中起到了重要的作用,它能够通过相应的公共网接口(CGI)具有的表单对相关的设备参数进行修改,进而实现远程监控的目的。而Web服务器属于远程管理,尤其是针对于一些不具备传统用户界面的设备要求。不仅仅如此,Web服务器能够和相关远程设备实现通信的目的,并呈现出相关数据。就拓扑环境而言,以下几个部分应用超文本协议(HTTP)可以达到信息交换的目的:第一种是Web服务器;第二种是客户机;第三种是嵌入式网络智能终端。
通常情况下,HTTP请求报文主要由以下几部分组成:第一部分是请求行;第二部分是可选报头;第三部分是选报文报体字段。倘若请求行建立完成以后,那么就会形成活动的舞台。所谓可选报头,简单的说是针对客户机请求的协议而言的,及其服务器在开始回应的前期阶段应当对客户的相关信息有所掌握。
通常情况下,实现网络编程主要包含以下几个步骤:第一,创建套接字,对socket进行调用;第二是绑定套接字,调用ibnd;第三是创建连接,调用connect;第四是监听连接,对listen进行调用;第五是建立连接,对accept进行调用。
本文在设计的时候主要使用了uClinux操作系统。在实际应用的过程中,依据硬件对uClinux相关代码及其硬件部分做出了认真的调整,对于uClinux内核源代码来说,主要对S3C4510B片里面含有的相关内容定位到了uClinux-Samsung/Linux-2.4.xincludeasm-armnommuarchsamsunghardware.h的文件里面,这样就需要相关人员对一些地方进行修改,例如将主时钟频率设定为20MHz,对系统的主板频率进行设置。倘若串行口使用的是内部时钟信号,主要的作用是生成波特率,那么该频率还应当和相关串行通信存在密切的联系。
依据相关要求将需要的寄存器及其容量都已经做好了相应的设定,从而促使这些设定能够和该智能终端处于对应的状态。
(1)相关人员应当首先建立一个uClinux-dist/user/myapp目录,接着再进入到这个目录中。(2)对myapp.c这个文件进行编辑;就这个文件而言,主要借用了2.2节中的编程内容,对受控对象的信息做好搜集工作,然后在对这些信息进行时刻的检测。
因为在2.1节内容中主要对uClinux内核进行了详细的修改,而且2.2节内容中增加了相应的通信程序myapp.c,同时也将uClinux-dist/user/Makefile进行了修改,所以相关人员一定要对uClinux内核做好重新编译的工作。
相关人员对uClinux编译以后,这个时候就会在uClinux-Samaung/images的目录中形成以下两个文件:一个文件是image.ram;另一个文件是image.rom。相关人员可以把image.rom进行操作而输送到Flash存储器里面,倘若系统出现复位亦或是上电的情况下,那么这个时候内核就会自动解压到SDRAM中,从而开始运作起来。
通过以上内容的论述,可以得知:在本文主要应用的是uClinux操作系统,能够促使微处理系统可以和以太网实现直接相连的目的,而且广域网中的主机可以在任何时间都可以对该智能终端进行检测。通常情况下,相关人员使用该技术主要有较多的优势,例如可以达到远程控制的效果、起到节约资金的作用,简化了操作步骤等特征,相信该技术在未来的发展道路上可以得到大力的推广。
[1]肖辽亮,邓木生.嵌入式网络智能控制系统的研究[J].微计算机信息,2008,(08):53-55.
[2]肖辽亮,赵凯辉.嵌入式网络智能控制系统的设计与实现[J].电脑知识与技术,2006,(36):184-186.