论文部分内容阅读
[摘 要]ARM架构下的串口服务器,能把搜集得来的串口数据,变更成以太网接纳的数据。嵌入式特有的新串口,拟定了本源的传输协议;把以太网范畴以内的数据,经由设定好的协议,传输至网络。与此同时,ARM特有的嵌入式,还下发特有的数据,以便管控下位机。传输流程内,依循设定好的定制规格,缩减各时段的硬件依赖。这种设计路径,节约后台负荷,提升传输之中的成效。
[关键词]ARM; 嵌入式;串口服务器;设计及实现
中图分类号:TP393.05 文献标识码:A 文章编号:1009-914X(2015)06-0203-01
伴随网络拓展,物联网特有的时代到来。嵌入式特有的串口,建构了ARM协同下的传输方案。采纳了以太网,创设配套特性的软硬件。接续的服务实现,化解了传输路径中的并入疑难,可随时调和网络。试验得来的数值表明,串口特性的服务器,数值传输特有的状态稳定,缩减了潜藏着的误码率。提升了整体架构之中的运用成效,带有凸显意义。
一、 概要的硬件设定
ARM特有的处理器,嵌入式特性的操作串口,是新颖的设计路径。它带有RISC协同下的处理框架,把设定好的处理器,当成配件核心。外围架构之中的关联硬件,涵盖某规格下的网络模块、镶嵌着的存储模块、有着管控特性的电源、带有复位特性的分支模块。
硬件配有的体系之中,可把串口搜集得来的多重信息,存留在预设的SD之中。同时,还可把搜集得来的数值,交由接续的处理模块。把存留着的若干信息,变更成协议架构下的数据包,或者拟定好的数据报文。核心模块固有的根本特性,是推送特有的串口信息,以及网口安设的模块。这样做,就建构了网络衔接,设定数据推送。彼此推送特有的流程内,能够依循设定出来的定制规格,审慎处理数据,以便排除潜藏着的偏差可能。
二、 嵌入式特性的软件
ARM架构下的串口服务器,应能独立管控并行态势下的多重串口,预设终端互通的路径。多线程特有的处理路径下,并行范畴内的信息流,都会经过串口。开源特有的操作,整合了优选得来的最优服务器、网络协同下的处理、文件辨识及管理。对于嵌入式特有的总体系,予以移植剪裁,安设在运行时段中的处理平台。这种剪裁过程,应能获取带有加载特性的模块支撑,依循筛选得来的处理模块,建构USB协同下的驱动。网卡配有的驱动、安设的多层级文件,也应予以运用。
为了创设期待中的实效,可把整合的数据,存留在U盘。为缩减原有的内核负荷,选出来的多重模块,应与预设的实验调和。对于安设好的多重硬件,经由初始化,辨识内存空间,并描画明晰的映射图。把配套架构中的软硬件,整合成最优情形。这样做,能为接续的调用流程,预备最优环境。嵌入式特性的框架内,经由加载启动,则可进到接续的软件流程。Linux特有的内核,包含本源的体系结构,被分成多层级的子系统。
采纳某种视角,可把设定好的Linux,看成完备的整体。这是因为,关联着的一切服务,都被集成至预设的内核。细分出来的内核模块,包含某规格下的存储管理、进程配有的管理、设备配有的总驱动、网络管控中的通信、初始化特有的后续调用。嵌入式特性的这种驱动,安设了衔接的网卡、USB配有的驱动。多线程框架以内的处理流程,在拟定好的服务之中,有序实现软件。
三、 数据特有的处理路径
(一) 处理串口数据
Linux特有的初始启动之中,带有驱动特性的多重设备,应能予以加载。加载状态之下的设备,会反馈明晰的设备号。驱动特有的程序,依托着主设备,在拟定好的目录之中,创设了对应架构中的设备文件。调用过来的应用程序,经由接续的访问,采纳适宜情形下的关联函数。与此同时,还可预设设备访问。
在这之中,open表征着的函数,可以开启串口,它预设了可读写特有的方式。Set表征的函数,预设了各时段的传递速率,也即惯常提到的波特率。Parity特有的函数,预设了适宜情形下的数据位、对应着的停止位、校验必备位置、体系架构中的流控。依循设定出来的串口,拟定了某数值的波特率。
(二) 处理网络数据
串口服务器预设的本源功能,是为传输特性的以太网,供应可用服务。把原初的串口数据,更替成以太网框架以内的适宜数据。这个时段中,应被化解的疑难,包含不同层级之中的传输协议。例如:两个层级特有的协议,包含了带有连接特性的TCP、对应着的UDP。
具体而言,TCP特有的传输特性,是在本源的IP之下,提供可靠态势下的传输。它创设出来的服务,整合了规模偏大的数据流、可靠特性的流控、多路径特有的复用流程。面向连接架构下的数据包,依循端到端这样的总指引,妥善予以发送。UDP特有的传递之中,会丢掉数据包,或出现惯常见到的衔接失败。然而,没有预设接入,即可提快发送的速率,发挥出高层级的物理特性。由此可见,TCP特有的路径,带有高层级的可靠属性;对应情形下的UDP,缩减了耗费成本。
四、 设定实现思路
选出来的试验环境,包含如下特性:安设的硬件平台,衔接着微处理器。拟定好的软件环境,建构了Linux依托的内核操作。模拟状态之下的串口,也即抓包工具,设定成某一规格。服务器接纳的协议,带有TCP的特性。存留下来的配置文本,整合了本地范畴的IP、初始化架构中的数据。虚拟特性的体系之中,编译得来特有的交叉文件,生成了带有二进制特性的新文件。采纳外接特性的某存储卡,或网络框架之内的系统,移植至预设的ARM。
串口特有的服务器,没有添加惯用的数据处理。它与衔接着的以太网,互通测定的数值。经由衔接好的串口,接收端能接纳数据,查验潜藏着的乱码,或者丢包等。测定出来的数值表明,网口接纳的数据字节,等同串口发过来的初始数值。这就表征着,测试时段中,没有丢掉数据,也没能发觉乱码。即便预设了同一时点,则运送过来的多重数据,也不会潜藏着乱码。直接推送必备的路径,能满足接续的应用流程。
还可以预设这种途径:ARM特有的平台,经由校验处理,除掉了协议固有的帧头。以太网接纳了这种数据,通知衔接着的串口,停止接续的重复发送。这样做,也缩减了丢掉的数据。
结语:
Linux特有的操作体系,经由移植裁剪,整合了预设的ARM。串口关联着的以太网,设定成数值传递依凭的载体。配套架构中的硬件平台,安设了微处理器、多层级内的外接模块、对应着的网卡模块。采纳多线程架构下的套接字,拟定了明晰的服务程序。不同特性的传输,经由预设的快捷配置,能够彼此变换。新颖情形下的这种串口,可选出多样数据,不仅限缩于直接转发。操作带有便捷的倾向,用于多重领域,且很易更替及修护。
参考文献
[1] 吴杰.基于ARM的嵌入式串口服务器设计与实现[J].计算机与现代化,2014(06).
[2] 关伟哲.基于ARM的嵌入式串口服务器设计[J].信息与电脑(理论版),2014(09).
[3] 王海勇.基于ARM9的嵌入式多串口服务器设计[J].化工自动化及仪表,2013(03).
[4] 王莉,周伟.基于ARM的嵌入式Web服务器设计[J].计算机工程与应用,2012(14).
[5] 曾广圣.一种基于ARM的以太网串口服务器的设计[J].科技广场,2012(05).
[关键词]ARM; 嵌入式;串口服务器;设计及实现
中图分类号:TP393.05 文献标识码:A 文章编号:1009-914X(2015)06-0203-01
伴随网络拓展,物联网特有的时代到来。嵌入式特有的串口,建构了ARM协同下的传输方案。采纳了以太网,创设配套特性的软硬件。接续的服务实现,化解了传输路径中的并入疑难,可随时调和网络。试验得来的数值表明,串口特性的服务器,数值传输特有的状态稳定,缩减了潜藏着的误码率。提升了整体架构之中的运用成效,带有凸显意义。
一、 概要的硬件设定
ARM特有的处理器,嵌入式特性的操作串口,是新颖的设计路径。它带有RISC协同下的处理框架,把设定好的处理器,当成配件核心。外围架构之中的关联硬件,涵盖某规格下的网络模块、镶嵌着的存储模块、有着管控特性的电源、带有复位特性的分支模块。
硬件配有的体系之中,可把串口搜集得来的多重信息,存留在预设的SD之中。同时,还可把搜集得来的数值,交由接续的处理模块。把存留着的若干信息,变更成协议架构下的数据包,或者拟定好的数据报文。核心模块固有的根本特性,是推送特有的串口信息,以及网口安设的模块。这样做,就建构了网络衔接,设定数据推送。彼此推送特有的流程内,能够依循设定出来的定制规格,审慎处理数据,以便排除潜藏着的偏差可能。
二、 嵌入式特性的软件
ARM架构下的串口服务器,应能独立管控并行态势下的多重串口,预设终端互通的路径。多线程特有的处理路径下,并行范畴内的信息流,都会经过串口。开源特有的操作,整合了优选得来的最优服务器、网络协同下的处理、文件辨识及管理。对于嵌入式特有的总体系,予以移植剪裁,安设在运行时段中的处理平台。这种剪裁过程,应能获取带有加载特性的模块支撑,依循筛选得来的处理模块,建构USB协同下的驱动。网卡配有的驱动、安设的多层级文件,也应予以运用。
为了创设期待中的实效,可把整合的数据,存留在U盘。为缩减原有的内核负荷,选出来的多重模块,应与预设的实验调和。对于安设好的多重硬件,经由初始化,辨识内存空间,并描画明晰的映射图。把配套架构中的软硬件,整合成最优情形。这样做,能为接续的调用流程,预备最优环境。嵌入式特性的框架内,经由加载启动,则可进到接续的软件流程。Linux特有的内核,包含本源的体系结构,被分成多层级的子系统。
采纳某种视角,可把设定好的Linux,看成完备的整体。这是因为,关联着的一切服务,都被集成至预设的内核。细分出来的内核模块,包含某规格下的存储管理、进程配有的管理、设备配有的总驱动、网络管控中的通信、初始化特有的后续调用。嵌入式特性的这种驱动,安设了衔接的网卡、USB配有的驱动。多线程框架以内的处理流程,在拟定好的服务之中,有序实现软件。
三、 数据特有的处理路径
(一) 处理串口数据
Linux特有的初始启动之中,带有驱动特性的多重设备,应能予以加载。加载状态之下的设备,会反馈明晰的设备号。驱动特有的程序,依托着主设备,在拟定好的目录之中,创设了对应架构中的设备文件。调用过来的应用程序,经由接续的访问,采纳适宜情形下的关联函数。与此同时,还可预设设备访问。
在这之中,open表征着的函数,可以开启串口,它预设了可读写特有的方式。Set表征的函数,预设了各时段的传递速率,也即惯常提到的波特率。Parity特有的函数,预设了适宜情形下的数据位、对应着的停止位、校验必备位置、体系架构中的流控。依循设定出来的串口,拟定了某数值的波特率。
(二) 处理网络数据
串口服务器预设的本源功能,是为传输特性的以太网,供应可用服务。把原初的串口数据,更替成以太网框架以内的适宜数据。这个时段中,应被化解的疑难,包含不同层级之中的传输协议。例如:两个层级特有的协议,包含了带有连接特性的TCP、对应着的UDP。
具体而言,TCP特有的传输特性,是在本源的IP之下,提供可靠态势下的传输。它创设出来的服务,整合了规模偏大的数据流、可靠特性的流控、多路径特有的复用流程。面向连接架构下的数据包,依循端到端这样的总指引,妥善予以发送。UDP特有的传递之中,会丢掉数据包,或出现惯常见到的衔接失败。然而,没有预设接入,即可提快发送的速率,发挥出高层级的物理特性。由此可见,TCP特有的路径,带有高层级的可靠属性;对应情形下的UDP,缩减了耗费成本。
四、 设定实现思路
选出来的试验环境,包含如下特性:安设的硬件平台,衔接着微处理器。拟定好的软件环境,建构了Linux依托的内核操作。模拟状态之下的串口,也即抓包工具,设定成某一规格。服务器接纳的协议,带有TCP的特性。存留下来的配置文本,整合了本地范畴的IP、初始化架构中的数据。虚拟特性的体系之中,编译得来特有的交叉文件,生成了带有二进制特性的新文件。采纳外接特性的某存储卡,或网络框架之内的系统,移植至预设的ARM。
串口特有的服务器,没有添加惯用的数据处理。它与衔接着的以太网,互通测定的数值。经由衔接好的串口,接收端能接纳数据,查验潜藏着的乱码,或者丢包等。测定出来的数值表明,网口接纳的数据字节,等同串口发过来的初始数值。这就表征着,测试时段中,没有丢掉数据,也没能发觉乱码。即便预设了同一时点,则运送过来的多重数据,也不会潜藏着乱码。直接推送必备的路径,能满足接续的应用流程。
还可以预设这种途径:ARM特有的平台,经由校验处理,除掉了协议固有的帧头。以太网接纳了这种数据,通知衔接着的串口,停止接续的重复发送。这样做,也缩减了丢掉的数据。
结语:
Linux特有的操作体系,经由移植裁剪,整合了预设的ARM。串口关联着的以太网,设定成数值传递依凭的载体。配套架构中的硬件平台,安设了微处理器、多层级内的外接模块、对应着的网卡模块。采纳多线程架构下的套接字,拟定了明晰的服务程序。不同特性的传输,经由预设的快捷配置,能够彼此变换。新颖情形下的这种串口,可选出多样数据,不仅限缩于直接转发。操作带有便捷的倾向,用于多重领域,且很易更替及修护。
参考文献
[1] 吴杰.基于ARM的嵌入式串口服务器设计与实现[J].计算机与现代化,2014(06).
[2] 关伟哲.基于ARM的嵌入式串口服务器设计[J].信息与电脑(理论版),2014(09).
[3] 王海勇.基于ARM9的嵌入式多串口服务器设计[J].化工自动化及仪表,2013(03).
[4] 王莉,周伟.基于ARM的嵌入式Web服务器设计[J].计算机工程与应用,2012(14).
[5] 曾广圣.一种基于ARM的以太网串口服务器的设计[J].科技广场,2012(05).