高级嵌入式论文.docVIP

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

高级嵌入式项目设计 摘要:本文是基于PC-Linux开源的IEEE1588V2源码,以及外接GPS作为时间源, PC-Linux平台上GPS时间信息的输入,实现NEMA码格式的时间数据解析,通过以太网传输数据,并测试其与传感器端的时间同步性能。 关键字:IEEE1588V2;GPS;Linux;NEMA 1 概述 桥梁检测就是要根据实际情况对桥梁进行评估,因此前期的主要工作就是从既有的现状与特性着手,对要检测的实体有一个总体把握,并且明确后面工作的方向。外观检查是桥梁检测中一项非常重要的工作,通常如果产生了病害会有一些表象,我们通过外观的检查可以分析判断这些病害产生的原因,提出整治措施并且有利于明确接下来工作的重点。外观检查要求做到抓住重点,力求全面。 一座桥梁相对每个人来说都是非常的庞大的,桥梁的细微的变化,人通过肉眼是很难察觉的。因此设计一套桥梁检测系统是非常有必要,并且非常有意义的事情。在一座桥梁上可以通过在关键点安放传感器,来获取桥梁细微变化的数据,再上传到PC机上,进行数据分析,根据分析的结果对桥梁做出相应的维护和整修。只有这样才能确保桥梁安全,确保通行人员的生命安全。 为了能从传感器端获取到的准确的数据,保证数据的有效性,需要的对各传感器进行时间同步。本文主要是在服务端进行时间同步设计。设计思路是通过GPS获取具有时间值的数据,在linux下对获取到的数据按NEMA格式进行数据解析,解析出时间值。再将解析出的时间值更新到linux系统,在linux下对PTP协议进行相关配置,通过以太网连接到传感器端,进行时间同步。 2 GPS数据NEMA解析 本文设计采用的GPS型号是GY-GPS6MV1,供电3.3V,波特率9600bit/s,数据为8位,停止位1位,无奇偶校验。linux下可以通过minicom来接受串口数据。 minicom安装步骤如下: # tar zxf minicom-2.2.tar.gz # cd minicom-2.2 # ./configure # make # make install minicom-2.2.tar.gz安装包可以到网上下载到。按照上面的命令进行一步一步操作,安装minicom。安装完成后通过指令rpm -qa | grep minicom来确认是否安装了minicom,回车后会显示minicom 的版本信息. 第一次运行minicom时需要输入指令 minicom -s,对minicom中的参数进行设值。 启动后,出现配置菜单:选serial port setup进入串口配置。输入A配置串口驱动为/dev/ttyUSB*。因为GPS模块采用的是USB转串口,因此配置串口驱动是选择ttyUSB*。通过"ll /dev/ttyUSB*"命令查看具体采用的哪个USB驱动。 输入E配置速率为9600 8N1输入F将 Hardware Flow Control 设为NO,回车退出。设置完成后选择Save setup as dfl将当前设置保存为默认设置。 在输入minicon 即可直接进入,Minicom是基于窗口的。要弹出所需功能的窗口,可按下Ctrl-A,然后再按各功能键(a-z或A-Z)。例如:功能键X代表退出minicom。 上图为minicom配置串口参数的界面。 在PC机串口插入连接GPS的USB转串口,通过minicom接收数据。接受到的数据如下图。 通过linux下的date命令可以将时间值更新到linux系统中去。 3 PTP协议 IEEE1588简称PTP(Precision Time Synchronization Protocol)精准时间同步协议。 PTP同步原理 PTP同步的基本原理如下:主、从时钟之间交互同步报文并记录报文的收发时间,通过计算报文往返的时间差来计算主、从时钟之间的往返总延时,如果网络是对称的(即两个方向的传输延时相同),则往返总延时的一半就是单向延时,这个单向延时便是主、从时钟之间的时钟偏差,从时钟按照该偏差来调整本地时间,就可以实现其与主时钟的同步。 PTP协议定义了两种传播延时测量机制:请求应答(Requset_Response)机制和端延时(Peer Delay)机制,且这两种机制都以网络对称为前提。 请求应答机制 下图 请求应答机制实现过程 请求应答方式用于端到端的延时测量。如上图所示,其实现过程如下: (1) 主时钟向从时钟发送Sync报文,并记录发送时间t1;从时钟收到该报文后,记录接收时间t2。 (2) 主时钟发送Sync报文之后,紧接着发送一个携带有t1的Follow_Up报文

文档评论(0)

sd7f8dgh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档