基于ARM的嵌入式串口服务器设计和实现分析

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:shmilyxin2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]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).
其他文献
[摘 要]采暖通风与空调工程是最重要的工程,但是其耗能尤为巨大,占据整个建筑耗能的三分之二以上,对我国能源的可持续发展带来了巨大的不利影响。进入二十一世纪以来,低碳生活已经成为了我国极其重要的一个组成部分。所以在建筑采暖通风方面可以进行一定的改进,促进空调节能减排工程的实现。本文就建筑暖通空调工程设计中存在的问题进行了分析,提出了节能减排理念在设计中的应用。  [关键词]采暖;空调;通风;节能减排
期刊
[摘 要]压力容器属于一种特殊的储存设备,其适用范围十分广泛,尤其是在工业领域中更是得到了广泛应用,其中使用较多的有化工业和石油业。一般情况下,压力容器的使用环境都是很特殊的,例如在高温高压更甚至是在易腐蚀的环境中使用,一旦在压力容器使用过程中有容器变形现象的出现,那么就会带来不可避免的事故。因此本文分别从材料、成型、内应力以及焊接这四个方面探讨控制压力容器制造过程中变形问题的有效对策。  [关键
期刊
[摘 要]在随着电气自动化控制技术的广泛应用,在建筑行业中,电气自动化控制系统是非常重要的,是建筑行业发展过程中一个不可缺少的技术手段,对于智能化建筑的发展有着十分重要的作用。本文深入的探讨了建筑电气自动化控制技术,对建筑电气自动化控制系统设计进行了简要分析。  [关键词]建筑电气自动化控制系统;设计;发展  中图分类号:TU855 文献标识码:A 文章编号:1009-914X(2015)06-0
期刊
[摘 要]结合定洲电厂两台660MW直接空冷机组的实际情况,分析了空冷系统冻结的原理,提出了直接空冷系统在冬季启停和运行过程中采取的具体措施,有效解决了直接空冷系统在冬季运行的冻结问题。  [关键词]直接空冷机组;防冻;空冷风机  中图分类号:TM621 文献标识码:A 文章编号:1009-914X(2015)06-0188-01  1、前言  神华河北国华定洲发电厂二期工程机组汽轮机为哈尔滨汽轮
期刊
[摘 要]电力系统可靠性的价值即连续供电的价值,提高供电可靠性已成为当前配电网规划中关注的热点。它是电力可靠性管理的一项重要内容,直接反映了供电系统对用户的供电能力和服务质量,综合体现了一个供电企业的技术装备水平和管理水平。因此在进行配电网建设时,须根据实际情况提高可靠性。本文对此进行了详细分析,提出了面向供电可靠性的配电网规划方法。  [关键词]配电网规划 可靠性 经济性 停电损失  中图分类号
期刊
[摘 要]矿山机械设备是矿山企业生产的重要工具,是构成矿山企业的关键构成部分之一。绿色维修则是在资源使用率最高、对环境污染不大的环境下,让产品保持抑或恢复至规定状态的所有活动,并且还要实现在产品维修及至报废处理的所有活动当中,对环境的污染不大,资源使用率最高。本文通过对矿山机械设备的合理使用与矿山机械设备的绿色维修两个方面的分别论述,探讨了矿山机械设备的正确合理使用与绿色维修的有效方法。  [关键
期刊
[摘 要]目前,电机在出厂前都要进行模拟化测试,了解电机的合格与否,就需要用到电机试验测试台,但是目前使用的都是固定型式测试台,当厂家在生产同一型号时,尚可检测使用,但是现在随着客户要求的多样化,生产的电机型号不一,大小、高低的尺寸也不一样,如此一来,固定测试台就无法适应检测的需要,要根据电机型号更换测试平台,更换繁琐费时,最终还浪费了企业资金。本文研究设计了一种测试平台结构改进的电机试验测试台,
期刊
[摘 要]客车车下逆变器在运用过程中,较为常见的故障是CPU主板故障、IGBT故障、驱动板故障,通过对这些故障的原因进行分析,提出了逆变器在进行设计和使用时应注意的一些问题,为运用部门提供参考。  [关键词]逆变器 CPU主板 IGBT 驱动板  中图分类号:TM464 文献标识码:A 文章编号:1009-914X(2015)06-0207-01  l 问题的提出  随着我国电气化铁路的发展,电气
期刊
[摘 要]典型的大地震老震区出现某些特征性异常变化与外围发生破坏性地震有着密切的关系。本文重点对典型老震区地震窗活动反常预报效能进行探究。  [关键词]地震;活动反常;预报;老震区  中图分类号:P315.75 文献标识码:A 文章编号:1009-914X(2015)06-0190-01  0 引言  本文以海城地震窗的地震活动时间序列为例,提取该序列中的不规则随机部分,以一定的突变量为异常判据,
期刊
[摘 要]地下车库防水工程的质量好坏、直接影响整个工程的质量,如果处理不好将为整个工程的建设留下隐患。对于地下工程的地下车库防水堵漏,应根据不同结构工程、不一样的部位,选用“防、排、截、堵”相结合的处理对策,量体裁衣、综合治理。  中图分类号:TU94 文献标识码:A 文章编号:1009-914X(2015)06-0206-01  1.地下车库结构特点  地下车库已成为商业和居住区的必备选择.对于
期刊