- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM嵌入式串口服务器设计和实现分析
基于ARM嵌入式串口服务器设计和实现分析
[摘 要]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特有的传递之中,会丢掉数据包,或出现惯常见到的衔接失败。然而,没有预设接入,即可提快发送的速率,发挥出高层级的物理特性。由此
原创力文档


文档评论(0)