基于ARM/VxWorks的多现场总线网关BSP及驱动程序研究

被引量 : 0次 | 上传用户:pailfj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为一种全数字化的现场通信网络,现场总线以其可控性强、可靠性高、开放性好等优点[1],在现代工业控制和仪器测量等领域得到了广泛的应用。然而由于历史和应用领域的原因,出现了多种现场总线并存的局面[2]。在实际应用中常常需要在不同种类的现场总线间进行数据通信以及用户需要对不同种类的现场总线设备进行操作和控制。同时,工业测控系统在控制层采用现场总线技术,而在管理层采用以太网构成的企业信息网[3],工业网络的发展迫切需要与顶层信息网络融合,以实现信息共享,满足对管理控制一体化的需求。为了解决以上两个问题,本论文提出了一种基于ARM和VxWorks的多现场总线互联网关,实现多种现场总线之间、现场总线和以太网之间的数据通信和互操作,并同时为用户提供统一的访问接口。本论文从互联网关的总体设计入手,分析了互联网关的结构设计,硬件平台特征和软件设计。在互联网关的总体结构设计部分,着重阐述了互联网关中的实时中间件层的实现原理;在硬件平台特征中,主要分析了系统从Nandflash引导的实现机制;在软件设计部分深入阐述了协议转换程序的实现方法。互联网关的BSP和驱动程序设计是本论文的重点。在BSP设计部分,本论文结合VxWorks操作系统下BSP设计的特点和互联网关的硬件特征,提出了两阶段引导操作系统的方案:第一阶段的引导代码主要是初始化硬件并将第二阶段的引导代码搬运到SDRAM中执行,第二阶段用于实际引导VxWorks操作系统。在BSP设计的最后,本文还着重讨论了引导程序中的异常处理机制。在驱动程序部分,本文从VxWorks操作系统下I/O子系统和驱动程序的关系入手,分析了VxWorks操作系统中I/O子系统调用到驱动程序的实现过程。在此基础上,本论文结合项目源代码,详细分析串行设备、Nandflash设备、网卡和CAN控制卡驱动的实现机制和驱动函数实现过程,并在每种设备的驱动程序最后讨论了该设备驱动程序加载到操作系统中的过程。最后对本论文研究工作作了总结,并对下一步工作进行了展望。
其他文献
目的评价a-β2GP1、ACA在早期先兆流产患者妊娠丢失中的临床意义。方法采用前瞻性病例对照研究,对80例8~12周先兆流产患者(研究组)和35例正常孕妇(对照组)的血清a-β2GP1、ACA
由于唐山钢铁集团股份有限公司带钢厂的窄带钢生产线上不配备投资甚大的厚度自控系统,目前产品的尺寸精度控制仍依赖于操作者的经验,致使其命中率不高产品质量差,特别是当试
课题主要研究了脉冲电沉积法制备纳米镍钴材料的制备工艺及所制备材料的性能,并对该技术如何应用在金刚石工具进行了研究。考察了在镀液中晶粒细化添加剂和硫酸钴的含量对脉
依托财政风险框架与会计视角,通过规范分析,得出政府隐性负债是未列示和披露在财务报告中的支出责任,政府隐性负债可分为直接隐性负债和或有隐性负债两种。在此基础上,结合政
精轧机传动系统采用了晶闸管整流器,这种传动系统含有大量可控硅的装置,因此给电网带来了大量的谐波,对电网造成严重的谐波污染,对自身产品的质量也有很大的影响。对此轧机传动系
数控技术是制造业发展的方向,数控机床作为典型的机电一体化产品,是高新技术的重要组成部分。近几年来,数控机床技术在不断的发展和进步。与此同时,虚拟机床技术是20世纪90年
居民消费物价指数作为宏观经济决策以及国民经济核算的重要指标,其走势研究具有重大的现实意义。研究基于2010年12月到2016年3月份的CPI值,利用小波分解为近似序列和细节序列
金川公司镍矿是我国最大的地下有色金属矿山,该公司的镍产量占国内总量的90%,因此,金川公司所坐落的金昌市有中国镍都的美称。但是,在公司进一步扩大生产量规模的时候,却受到
本文介绍了目前变电站仿真培训的发展状况,阐述了我们的变电站仿真培训系统的运行原理和开发流程。通过总结鄂尔多斯、呼和浩特和福建三明市三个地区的保护配置和易发事故等
大数据时代新闻采编人员面临着新的挑战,新闻信息载体呈现出多元化特征,信息资源较为丰富,信息技术更为先进。如何应对好大数据时代带来的挑战,利用大数据带来的优势,增强新