嵌入式系统网络接入的设计思路分析

来源 :科技风 | 被引量 : 0次 | 上传用户:marsmoonhoo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:目前,嵌入式系统的设计方案,并无统一标准,并且在嵌入式微处理器、嵌入式操作系统、控制器等方面有众多选择。本文从网络接入的角度,在接口及驱动设计、通讯协议、网络平台设计等方面展开论述,分析嵌入式系统的设计思路,以期更加有效的设计、开发相应嵌入式系统。
  关键词:嵌入式;网络接入;思路分析;总结
  一、嵌入式系统的概念及其网络接入的意义
  嵌入式系统本身是外延极广的名词,凡是结合在一起的具有嵌入式特点的应用或控制系统都可以叫嵌入式系统。本文讲的嵌入式系统,是以计算机技术作为支持,在此基础上进行相关应用,同时在嵌入式系统的功能、性能、体积、功耗等方面具有严格要求的专用计算机系统。嵌入式系统在功能组成上,通常包括嵌入式处理器、存储器、输入输出设备和相应软件系统。与非嵌入式系统相比,嵌入式系统的硬件结构更为精简且针对性强,这也是嵌入式系统和其它系统的最大区别。
  随着信息技术的高速发展,嵌入式系统的应用领域逐步扩宽,特别是和网络技术的融合,通过网络接入实现数据传输、信息通讯,为信息系统的发展带来新的活力。嵌入式系统目前主要应用于信息家电、智能家居、航天工程、环境工程、医疗卫生等行业领域,同时在物联网中扮演重要角色。嵌入式系统的发展意义,以其专用性、高效性、节能性等特点来说,将渗入到人们生活的更多方面,更多领域当中,发挥更加重要的作用。
  二、嵌入式系统网络接入的设计思路分析
  (一)接口及驱动设计思路分析
  为了适应网络发展的要求,在硬件上要求配备所需网络通信接口,以及相应驱动程序。嵌入式系涉及接口多,不同处理器具有不同接口功能,外围器件和接口更是繁多。目前具有嵌入式功能特点的处理器成百上千种,它与普通非嵌入式系统处理器的主要原理相似。较为流行的如ARM架构微处理器,支持ARM指令集和Thumb指令集两种指令集,寻址方式灵活,效率高,广泛应用于嵌入式系统。或者DSP芯片,能够提供特殊DSP指令,快速实现多种数字信号处理算法,在各种仪器上大规模适用。
  涉及嵌入式系统网络接入的接口,主要有串行、并行、SPI、IIC、以太网、蓝牙接口等。目前常用的以太网接口,通常采用带有以太网接口的处理器,或者嵌入式处理器加网卡芯片的组合方式来具体实现。因此,在接口及驱动设计中,要把握好每种接口的基本概念、基本工作原理,以及了解嵌入式系统实现网络中数据传输的具体要求。例如以ARM嵌入式处理器做为硬件核心,利用其丰富的用户接口功能和自带相应驱动软件,采用API函数接口做为接口及驱动设计支持,在媒体数据传输上具有优势,适用于视频图像的嵌入式系统。
  (二)通讯协议设计思路分析
  通讯协议是为了实现不同操作系统、硬件设备之间互联,进行数據传输的一种约定或者定义。主要包括数据格式、同步方式、传输控制、纠错方式等方面,进行统一规定。TCP/IP协议栈独立于厂家硬件,在全世界范围内已经成为开放系统互联的协议,它提供了很好的交互操作能力,因而在嵌入式系统当中,做为通讯协议的首选。嵌入式系统的设计与开发在功能性、时效性、数据的可靠性和流量控制上均有着严格要求,并区别于其它计算机系统。
  开发适合嵌入式系统的TCP/IP协议栈,在设计思路上以实现的功能和协议精简为准则,在原来TCP/IP协议栈的基础上进行修剪更新,或者套用开源TCP/IP协议栈。例如瑞典计算机科学学院Adam Dunkels开发的轻型开源TCP/IP协议栈,能够实现多网络接口下IP转发,同时支持ICMP、PPP、IP fragment。采用tcpip_input()函数来处理,流程延迟接收造成的频繁丢包问题。传输层则采用扩展性UDP与快速恢复和转发的TCP,此基础只需要10KB左右RAM,40KB左右ROM就可以运行,因此非常适合嵌入式系统使用。
  (三)网络平台设计思路分析
  由于嵌入式系统在众多领域的广泛应用,在终端设计方面的要求也越来越高。特别是网络平台设计,需要考虑众多因素,如嵌入式处理器、接口及驱动、通讯协议、操作系统、应用程序等。嵌入式网络平台通常基于嵌入式WindowsCE操作系统、嵌入式Linux系统、μC/OS-II实时操作系统、VxWorks实时操作系统,或者自主及二次开发的适合嵌入式环境的操作系统,同时采用加上嵌入式网络控制器,及相应支持软件组成。
  在嵌入式网络平台具体设计思路中,可分别考虑硬件与软件设计,根据基本硬件结构及操作系统进行网络环境下的分析。主要考虑:接口及接口驱动、通讯协议、网络控制器的I/O功能、软件开发平台的建立、人机图形界面的设计等方面。例如:采用ARM芯片并在此基础上实现精简TCP/IP协议栈,以Web Server为网络技术核心,能够实现远程浏览器的动态交互,利用Web浏览器进行访问或控制。
  三、嵌入式系统网络接入的思路总结
  嵌入式系统的具有非常广阔的应用前景,目前在信息家电、智能家居、航天工程、环境工程、医疗卫生等方面,得到有效应用,并展现出强大的活力。随着网络化、信息化的要求,嵌入式系统网络互联成为必然趋势。为了适应网络发展的要求,嵌入式系统将更加注重网络化应用,具体方面远不止本文所列举。此外,在接口及驱动、通讯协议、网络平台等方面的设计并非独立,应从体系结构与功能把握,作为嵌入式系统网络接入的设计思路考虑。
  参考文献:
  [1] 周莹,张伟,崔三俊.嵌入式系统网络通信软件设计[J].微计算机信息,2010.
  [2] 龚永明.基于LPC2210微处理器嵌入式网络通信系统终端设计与实现[J].计算机测量与控制,2014.
  [3] 王旭,王中杰.基于TCP/IP协议栈的嵌入式网络控制系统设计[J].系统仿真技术,2011.
  [4] 孙玉芳,梁彬等译,[美]waynewolf著.嵌入式计算系统设计原理[M].机械工业出版社,2004.
  作者简介:
  兰皓(1986-),男,畲族,江西赣州人,本科,网络工程师、助理讲师,研究方向:现代教育技术、网络技术。
其他文献
在健美操运动中,健美操指导员是一个很重要的群体,对健美操运动的影响是深远的。本文通过对三明市六个健身俱乐部健美操指导员现状的调查,对目前情况进行分析,提出相应的建议
摘 要:桥梁工程的发展带动着桥梁施工技术水平的快速进步和发展,其中受益的主要是运输业。桥梁在施工前,首先是确定施工过程中的各个步骤,合理的分析桥梁施工技术的标准,确定桥梁施工的安全管理方案,对可能存在的问题及注意事项进行重点研究和分析。本文将针对桥梁施工技术的现状、桥梁施工中容易出现的问题、桥梁施工中的注意事项等内容进行分析,只有对桥梁施施工中的注意事项进行准确的分析和判断,才能够保证桥梁施工的顺
摘 要:工业控制领域要解决的主要问题是如何实现不同厂家生产的仪表与控制系统之间的网络通讯,有效地选择同时支持不同厂家生产的仪表与控制系统的工业通讯协议标准进行通讯集成是进行异构系统通讯集成的关键,而通讯集成技术正是解决工业仪表与控制系统网络通讯的核心技术。本文结合实际通讯集成工程实例,阐述了基于Modbus协议实现工业智能仪表与控制系统之间通讯集成技术的主要方法,并详细介绍了基于Modbus协议实
目的:观察在西药常规治疗的基础上加服自拟化瘀汤治疗急性脑出血的临床疗效。方法:对照组予西药常规治疗,治疗组在对照组的基础上加服自拟化瘀汤,每日1剂,水煎分2次服,疗程3周。结
随着我国机动车的拥有量日益增加,燃油价格持续提高,人们越来越关注加油机在加油计量过程中的准确度。燃油加油机是否得出了准确的检定结果,会对消费者和经营者的切身权益产
目的:观察养心通脉方对异丙肾上腺素诱导大鼠急性心肌缺血心肌组织形态学的影响,探讨该药对急性心肌缺血的保护作用。方法:实验大鼠随机分为正常对照组,模型组,养心通脉方小剂量组
目的评价椎基底动脉供血不足应用丁咯地尔与疏血通治疗的临床疗效。方法 216例椎基底动脉供血不足患者随机分成对照组和试验组,各108例,对照组患者应用丁咯地尔进行治疗,试验
计算机信息系统项目管理是系统项目管理中的重要一环,对成本、人员、质查、风险、进度等进行分析与管理,确保项目按照预算成本、进度及质量来开展相关的活动。基于此,本文在
结石性胆囊炎是指胆囊内或者胆囊颈部发生结石的一种胆道系统疾病,大部分患者会因为症状的反复发作而需要进行外科手术治疗。2型糖尿病患者常常会由于体内胰岛素相对缺乏等原
亚健康状态是一种介于健康与疾病之间的非健康非疾病的“第三状态”,是由健康向疾病转化过程中的一个过渡阶段,属于中医学的“未病”范畴。如若不及时干预治疗,进一步发展会形成