RTK八大基础知识

2023-05-16

        RTK作为现代化测量中的测绘仪器,已经非常普及.RTK在测量中的优越性也是不言而喻。为了能让RTK的优越性能在使用中充分的发挥出来,为了能让RTK使用人员能灵活的应用RTK,我认为RTK使用人员必须了解以下的基本知识: 

一、GPS 的概念及组成

        GPS(GlobalPositioning System)即全球定位系统,是由美国建立的一个卫星导航定位系统,利用该系统,用户可以在全球范围内实现全天候、连续、实时的三维导航定位和测速;另外,利用该系统,用户还能够进行高精度的时间传递和高精度的精密定位。

        GPS计划始于1973年,已于1994年进入完全运行状态(FOC[2])。GPS的整个系统由空间部分、地面控制部分和用户部分所组成:

  • 空间部分

        GPS的空间部分是由24颗GPS工作卫星所组成,这些GPS工作卫星共同组成了GPS卫星星座,其中21颗为可用于导航的卫星,3颗为活动的备用卫星。这24颗卫星分布在6个倾角为55°的轨道上绕地球运行。卫星的运行周期约为12恒星时。每颗GPS工作卫星都发出用于导航定位的信号。GPS用户正是利用这些信号来进行工作的。

  • 控制部分

        GPS的控制部分由分布在全球的由若干个跟踪站所组成的监控系统所构成,根据其作用的不同,这些跟踪站又被分为主控站、监控站和注入站。主控站有一个,位于美国克罗拉多(Colorado)的法尔孔(Falcon)空军基地,它的作用是根据各监控站对GPS的观测数据,计算出卫星的星历和卫星钟的改正参数等,并将这些数据通过注入站注入到卫星中去;同时,它还对卫星进行控制,向卫星发布指令,当工作卫星出现故障时,调度备用卫星,替代失效的工作卫星工作;另外,主控站也具有监控站的功能。监控站有五个,除了主控站外,其它四个分别位于夏威夷(Hawaii)、阿松森群岛(Ascencion)、迭哥伽西亚(Diego Garcia)、卡瓦加兰(Kwajalein),监控站的作用是接收卫星信号,监测卫星的工作状态;注入站有三个,它们分别位于阿松森群岛(Ascencion)、迭哥伽西亚(Diego Garcia)、卡瓦加兰(Kwajalein),注入站的作用是将主控站计算出的卫星星历和卫星钟的改正数等注入到卫星中去。

  • 用户部分

        GPS的用户部分由GPS接收机、数据处理软件及相应的用户设备如计算机气象仪器等所组成。它的作用是接收GPS卫星所发出的信号,利用这些信号进行导航定位等工作。以上这三个部分共同组成了一个完整的GPS系统。

二、GPS 发射的信号

        GPS卫星发射两种频率的载波信号,即频率为1575.42MHz的L1载波和频率为1227.60HMz的L2载波,它们的频率分别是基本频率10.23MHz的154倍和120倍,它们的波长分别为19.03cm和24.42cm。在L1和L2上又分别调制着多种信号,这些信号主要有:

  • C/A码

        C/A码又被称为粗捕获码,它被调制在L1载波上,是1MHz的伪随机噪声码(PRN码),其码长为1023位(周期为1ms)。由于每颗卫星的C/A码都不一样,因此,我们经常用它们的PRN号来区分它们。C/A码是普通用户用以测定测站到卫星间的距离的一种主要的信号。

  • P码

        P码又被称为精码,它被调制在L1和L2载波上,是10MHz的伪随机噪声码,其周期为七天。在实施AS时,P码与W码进行模二相加生成保密的Y码,此时,一般用户无法利用P码来进行导航定位。

  • Y码

        见P码。

  • 导航信息

        导航信息被调制在L1载波上,其信号频率为50Hz,包含有GPS卫星的轨道参数、卫星钟改正数和其它一些系统参数。用户一般需要利用此导航信息来计算某一时刻GPS卫星在地球轨道上的位置,导航信息也被称为广播星历。

三、GPS定位的原理

        GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。如下图所示,假设t时刻在地面待测点上安置GPS接收机,可以测定GPS信号到达接收机的时间△t,再加上接收机所接收到的卫星星历等其它数据可以确定以下四个方程式:

\left\{\begin{matrix} (x-x1)^2+(y-y1)^2+(z-z1)^2=c*d1\\ (x-x2)^2+(y-y2)^2+(z-z2)^2=c*d2\\ (x-x3)^2+(y-y3)^2+(z-z3)^2=c*d3\\ (x-x4)^2+(y-y4)^2+(z-z4)^2=c*d4 \end{matrix}\right.

上述四个方程式中待测点坐标x、 y、 z 和Vto为未知参数,其中di=c△ti (i=1、2、3、4)。

di (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4到接收机之间的距离。

△ti (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4的信号到达接收机所经历的时间。

c为GPS信号的传播速度(即光速)。

四个方程式中各个参数意义如下:

x、y、z 为待测点坐标的空间直角坐标。

xi 、yi 、zi (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4在t时刻的空间直角坐标,

可由卫星导航电文求得。

Vt i (i=1、2、3、4) 分别为卫星1、卫星2、卫星3、卫星4的卫星钟的钟差,由卫星星历提供。

Vto为接收机的钟差。

由以上四个方程即可解算出待测点的坐标x、y、z 和接收机的钟差Vto 。

目前GPS系统提供的定位精度是优于10米,而为得到更高的定位精度,我们通常采用差分GPS技术:将一台GPS接收机安置在基准站上进行观测。根据基准站已知精密坐标,计算出基准站到卫星的距离改正数,并由基准站实时将这一数据发送出去。用户接收机在进行GPS观测的同时,也接收到基准站发出的改正数,并对其定位结果进行改正,从而提高定位精度。差分GPS分为两大类:伪距差分和载波相位差分。http://www.3s8.cn中国3S专业站

1. 伪距差分原理

        这是应用最广的一种差分。在基准站上,观测所有卫星,根据基准站已知坐标和各卫星的坐标,求出每颗卫星每一时刻到基准站的真实距离。再与测得的伪距比较,得出伪距改正数,将其传输至用户接收机,提高定位精度。这种差分,能得到米级定位精度,如沿海广泛使用的“信标差分”。

2.载波相位差分原理

        载波相位差分技术又称RTK(Real Time Kinematic)技术,是实时处理两个测站载波相位观测量的差分方法。即是将基准站采集的载波相位发给用户接收机,进行求差解算坐标。载波相位差分可使定位精度达到厘米级。大量应用于动态需要高精度位置的领域。

四、GPS定位的误差源

        我们在利用GPS进行定位时,会受到各种各样因素的影响。影响GPS定位精度的因素可分为以下四大类:

一、与GPS卫星有关的因素

1.SA政策

        美国政府从其国家利益出发,通过降低广播星历精度(技术)、在GPS基准信号中加入高频抖动(技术)等方法,人为降低普通用户利用GPS进行导航定位时的精度。

2.卫星星历误差

        在进行GPS定位时,计算在某时刻GPS卫星位置所需的卫星轨道参数是通过各种类型的星历提供的,但不论采用哪种类型的星历,所计算出的卫星位置都会与其真实位置有所差异,这就是所谓的星历误差。

3.卫星钟差

        卫星钟差是GPS卫星上所安装的原子钟的钟面时与GPS标准时间之间的误差。

4.卫星信号发射天线相位中心偏差

        卫星信号发射天线相位中心偏差是GPS卫星上信号发射天线的标称相位中心与其真实相位中心之间的差异。

二、与传播途径有关的因素

1.电离层延迟

        由于地球周围的电离层对电磁波的折射效应,使得GPS信号的传播速度发生变化,这种变化称为电离层延迟。电磁波所受电离层折射的影响与电磁波的频率以及电磁波传播途径上电子总含量有关。

2.对流层延迟

        由于地球周围的对流层对电磁波的折射效应,使得GPS信号的传播速度发生变化,这种变化称为对流层延迟。电磁波所受对流层折射的影响与电磁波传播途径上的温度、湿度和气压有关。

3.多路径效应

        由于接收机周围环境的影响,使得接收机所接收到的卫星信号中还包含有各种反射和折射信号的影响,这就是所谓的多路径效应。

三、与接收机有关的因素

1.接收机钟差

        接收机钟差是GPS接收机所使用的钟的钟面时与GPS标准时之间的差异。

2.接收机天线相位中心偏差

        接收机天线相位中心偏差是GPS接收机天线的标称相位中心与其真实的相位中心之间的差异。

3.接收机软件和硬件造成的误差

        在进行GPS定位时,定位结果还会受到诸如处理与控制软件和硬件等的影响。

四、其它

1.GPS控制部分人为或计算机造成的影响

        由于GPS控制部分的问题或用户在进行数据处理时引入的误差等。

2.数据处理软件的影响

        数据处理软件的算法不完善对定位结果的影响。

五、GPS测量中坐标系统、坐标系的转换过程

引用:

摘要:GPS在测量领域得到了广泛的应用,本文介绍将GPS所采集到的WGS-84坐标转换成工程所需的坐标的过程。

关键词:GPS 坐标系统坐标系转换

一、概述GPS及其应用

        GPS即全球定位系统(Global Positioning System)是美国从本世纪70年始研制,历时20年,耗资200亿美元,于1994年全面建成的卫星导航定位系统。作为新一代的卫星导航定位系统经过二十多年的发展,已成为在航空、航天、军事、交通运输、资源勘探、通信气象等所有的领域中一种被广泛采用的系统。我国测绘部门使用GPS也近十年了,它最初主要用于高精度大地测量和控制测量,建立各种类型和等级的测量控制网,现在它除了继续在这些领域发挥着重要作用外还在测量领域的其它方面得到充分的应用,如用于各种类型的工程测量、变形观测、航空摄影测量、海洋测量和地理信息系统中地理数据的采集等。GPS以测量精度高;操作简便,仪器体积小,便于携带;全天候操作;观测点之间无须通视;测量结果统一在WGS84坐标下,信息自动接收、存储,减少繁琐的中间处理环节、高效益等显著特点,赢得广大测绘工作者的信赖。

二、GPS测量常用的坐标系统

1.WGS-84坐标系

        WGS-84坐标系是目前GPS所采用的坐标系统,GPS所发布的星历参数就是基于此坐标系统的。 WGS-84坐标系统的全称是World Geodical System-84(世界大地坐标系-84),它是一个地心地固坐标系统。WGS-84坐标系统由美国国防部制图局建立,于1987年取代了当时GPS所采用的坐标系统―WGS-72坐标系统而成为GPS的所使用的坐标系统。WGS-84坐标系的坐标原点位于地球的质心,Z轴指向BIH1984.0定义的协议地球极方向,X轴指向BIH1984.0的启始子午面和赤道的交点,Y轴与X轴和Z轴构成右手系。采用椭球参数为: a = 6378137m f =1/298.257223563

2.1954年北京坐标系

        1954年北京坐标系是我国目前广泛采用的大地测量坐标系,是一种参心坐标系统。该坐标系源自于原苏联采用过的1942年普尔科夫坐标系。该坐标系采用的参考椭球是克拉索夫斯基椭球,该椭球的参数为:a = 6378245m f =1/298.3.我国地形图上的平面坐标位置都是以这个数据为基准推算的。

3.地方坐标系(任意独立坐标系)

        在我们测量过程中时常会遇到的如一些某城市坐标系、某城建坐标系、某港口坐标系等,或我们自己为了测量方便而临时建立的独立坐标系。

三、坐标系统的转换

        在工程应用中使用GPS卫星定位系统采集到的数据是WGS-84坐标系数据,而目前我们测量成果普遍使用的是以1954年北京坐标系或是地方(任意)独立坐标系为基础的坐标数据。因此必须将WGS-84坐标转换到BJ-54坐标系或地方(任意)独立坐标系。

        目前一般采用布尔莎公式(七参数法)完成WGS-84坐标系到北京54坐标系的转换,得到北京54坐标数据。

XBJ54=XWGS84+KXWGS84+Δx+YWGS84ξZ"/ρ"-ZWGS84ξY"/ρ"

YBJ54=YWGS84+KYWGS84+ΔY-XWGS84ξZ"/ρ"+ZWGS84ξX"/ρ"

ZBJ54=ZWGS84+KZWGS84+ΔZ+XWGS84ξY"/ρ"-ZWGS84ξX"/ρ"

四、坐标系的变换

        同一坐标系统下坐标有多种不同的表现形式,一种形式实际上就是一种坐标系。如空间直角坐标系(X,Y,Z)、大地坐标系(B,L)、平面直角坐标(x,y)等。通过坐标统的转换我们得到了BJ54坐标系统下的空间直角坐标,我们还须在BJ54坐标系统下再进行各种坐标系的转换,直至得到工程所需的坐标。

1.将空间直角坐标系转换成大地坐标系,得到大地坐标(B,L):

L=arctan(Y/X)

B=arctan{(Z+Ne2sinB)/(X2+Y2)0.5}

H=(X2+Y2)0.5sinB-N

用上式采用迭代法求出大地坐标(B,L)

2.将大地坐标系转换成高斯坐标系,得到高斯坐标(x,y)

按高斯投影的方法求得高斯坐标,x=F1(B,L),y=F2(B,L)

3.将高斯坐标系转换成任意独立坐标系,得到独立坐标(x',y')

在小范围内测量,我们可以将地面当作平面,用简单的旋转、平移便可将高斯坐标换成工程中所采用坐标系的坐标(x',y'),

x'=xcosα+ysinα

y'=ycosα-xsinα

五、小结

        由于GPS测量的种种优点,GPS 定位技术现已基本上取代了常规测量手段成为了主要的技术手段,市面上出现了许多转换软件和不同型号的GPS数据处理配套软件(包含了怎样将GPS测量中所得到的WGS-84转换成工程中所须坐标的功能),万变不离其宗,只要我们明白了WGS-84转换到独立坐标系的转换过程,便可很容易的使用该软件了,甚至可以自己编写程序,将WGS-84坐标转换成独立坐标系坐标

六、GPS高程测量

一、高程系统

1、高程系统

(1)大地高(Hg)

(2)正常高/正高(Hr/hg)

2、大地高系统

        大地高系统是以参考椭球面为基准面的高程系统。某点的大地高是该点到通过该点的参考椭球的法线与参考椭球面的交点间的距离。大地高也称为椭球高,大地高一般用符号H表示。大地高是一个纯几何量,不具有物理意义,同一个点,在不同的基准下,具有不同的大地高。

3、正高系统

        正高系统是以大地水准面为基准面的高程系统。某点的正高是该点到通过该点的铅垂线与大地水准面的交点之间的距离,正高用符号hg表示。

4、正常高系统

正常高系统是以似大地水准面为基准的高程系统。某点的正常高是该点到通过该点的铅垂线与似大地水准面的交点之间的距离,正常高用Hr表示。

5、高程系统之间的转换关系

Hr=H-r

Hg=H-hg

二、GPS测高方法

1、等值线图法

        从高程异常图或大地水准面差距图分别查出各点的高程异常或大地水准面差距,然后分别采用下面两式可计算出正常高和正高。

在采用等值线图法确定点的正常高和正高时要注意以下几个问题:

(1)注意等值线图所适用的坐标系统,在求解正常高或正高时,要采用相应坐标系统的大地高数据。

(2)采用等值线图法确定正常高或正高,其结果的精度在很大程度上取决于等值线图的精度。

2、大地水准面模型法

地球模型法本质上是一种数字化的等值线图,目前国际上较常采用的地球模型有OSU91A等。不过可惜的是这些模型均不适合于我国。

3、拟合法

(1)基本原理

所谓高程拟合法就是利用在范围不大的区域中,高程异常具有一定的几何相关性这一原理,采用数学方法,求解正高、正常高或高程异常

(2)注意事项

–适用范围

上面介绍的高程拟合的方法,是一种纯几何的方法,因此,一般仅适用于高程异常变化较为平缓的地区(如平原地区),其拟合的准确度可达到一个分米以内。对于高程异常变化剧烈的地区(如山区),这种方法的准确度有限,这主要是因为在这些地区,高程异常的已知点很难将高程异常的特征表示出来。

– 选择合适的高程异常已知点

所谓高程异常的已知点的高程异常值一般是通过水准测量测定正常高、通过GPS测量测定大地高后获得的。在实际工作中,一般采用在水准点上布设GPS点或对GPS点进行水准联测的方法来实现,为了获得好的拟合结果要求采用数量尽量多的已知点,它们应均匀分布,并且最好能够将整个GPS网包围起来。

–高程异常已知点的数量

若要用零次多项式进行高程拟合时,要确定1个参数,因此,需要1个以上的已知点;若要采用一次多项式进行高程拟合,要确定3个参数,需要3个以上的已知点;若要采用二次多项式进行高程拟合,要确定6个参数,则需要6个以上的已知点。

–分区拟合法

若拟合区域较大,可采用分区拟合的方法,即将整个GPS网划分为若干区域,利用位于各个区域中的已知点分别拟合出该区域中的各点的高程异常值,从而确定出它们的正常高。下图是一个分区拟合的示意图,拟合分两个区域进行,以虚线为界,位于虚线上的已知点两个区域都采用。

七、RTK的工作原理和精度分析

经常有一些客户会打电话给我询问一些有关RTK的精度问题,根据我的总结,这些客户对RTK的原理掌握不够深刻,对一些能反映RTK精度的指标也理解不透.在此我对RTK的原理及精度简要的阐述一下,希望能抛砖引玉,对大家有所帮助.

RTK是实时动态测量,其工作原理可分为两部分阐述。

一、实时载波相位差分

我们知道,在利用GPS进行定位时,会受到各种各样因素的影响(见上节中的GPS误差源),为了消除这些误差源,必须使用两台以上的GPS接收机同步工作.GPS静态测量的方法是各个接收机独立观测,然后用后处理软件进行差分解算。那么对于RTK测量来说,仍然是差分解算,只不过是实时的差分计算。

也就是说,两台接收机(一台基准站,一台流动站)都在观测卫星数据,同时,基准站通过其发射电台把所接收的载波相位信号(或载波相位差分改正信号)发射出去;那么,流动站在接收卫星信号的同时也通过其接收电台接收基准站的电台信号;在这两信号的基础上,流动站上的固化软件就可以实现差分计算,从而精确地定出基准站与流动站的空间相对位置关系。在这一过程中,由于观测条件、信号源等的影响会有误差,即为仪器标定误差,一般为平面1cm+1ppm,高程2cm+1ppm.

二、坐标转换

空间相对位置关系不是我们要的最终值,因此还有一步工作就是把空间相对位置关系纳入我们需要的坐标系中。GPS直接反映的是WGS-84坐标,而我们平时用的则是北京54坐标系或西安80坐标系,所以要通过坐标转换把GPS的观测成果变成我们需要的坐标。这个工作有多种模型可以实现,我们的软件采用的是平面与高程分开转换,平面坐标转换采用先将GPS测得成果投影成平面坐标,再用已知控制点计算二维相似变换的四参数,高程则采用平面拟合或二次曲面拟合模型,利用已知水准点计算出该测区的待测点的高程异常,从而求出他们的高程。坐标转换也会带来误差,该项误差主要取决于已知点的精度和已知点的分布情况。

从上可以看出,RTK的测量精度包括两个部分,其一是GPS的测量误差,其二是坐标转换带来的误差。

对于南方RTK设备来说,这两项误差都能够反映,GPS的测量误差在实时测量时可以从手簿上的工程之星中看得到(HRMS 和 VRMS).对于坐标转换误差来说,又可能有两个误差源,一是投影带来的误差,二是已知点误差的传递。当用三个以上的平面已知点进行校正时,计算转换四参数的同时会给出转换参数的中误差(北方向分量和东方向分量,必须通过控制点坐标库进行校正才能得到)。值得注意的是,如果此时发现转换参数中误差比较大(比如,大于5cm),而在采集点时实时显示的测量误差在标称精度范围之内,则可以判定是已知点的问题(有可能找错点或输错点),有可能已知点的精度不够,也有可能已知点的分布不均匀。当平面已知点只有两个时,则只能满足计算坐标转换四参数的必要条件,无多余条件,也就不能给出坐标转换的精度评定,此时,可以从查看四参数中的尺度比ρ来检验坐标转换的精度,该值理想值为1,如果发现ρ偏离1较多(比如:|ρ-1|≧1/40000,超出了工程精度),则在保证GPS测量精度满足要求的情况下,可判定已知点有问题。

总结得到:

为了保证RTK的高精度,最好有三个以上平面坐标已知点进行校正,而且点精度要均等,并要均匀分布于测区周围,要利用坐标转换中误差对转换参数的精度进行评定.如果利用两点校正,一定要注意尺度比是否接近于1。

八、RTK测量注意事项

一. 参考站要求

参考站的点位选择必须严格。因为参考站接收机每次卫星信号失锁将会影响网络内所有流动站的正常工作。

1..周围应视野开阔,截止高度角应超过15度,周围无信号反射物(大面积水域、大型建筑物等),以减少多路径干扰。并要尽量避开交通要道、过往行人的干扰。

2.参考站应尽量设置于相对制高点上,以方便播发差分改正信号。

3.参考站要远离微波塔、通信塔等大型电磁发射源200米外,要远离高压输电线路、通讯线路50米外。

4.RTK作业期间,参考站不允许移动或关机又重新启动,若重启动后必须重新校正。

5.参考站连结必须正确,注意虚电池的正负极(红正黑负).

6.参考站主机开机后,需等到差分信号正常发射方可离开参考站,S82表现为DL指示灯每5秒钟快闪2次.S86表现为RX指示灯每5秒钟快闪2次.

二.流动站要求

1.在RTK作业前,应首先检查仪器内存容量能否满足工作需要,并备足电源。

2.在打开工程之星之后,首先要确保手簿与主机蓝牙连通。

3.为了保证RTK的高精度,最好有三个以上平面坐标已知点进行校正,而且点精度要均等,并要均匀分布于测区周围,要利用坐标转换中误差对转换参数的精度进行评定.如果利用两点校正,一定要注意尺度比是否接近于1.

4.由于流动站一般采用缺省2m流动杆作业,当高度不同时,应修正此值。

5. 在信号受影响的点位,为提高效率,可将仪器移到开阔处或升高天线,待数据链锁定达到固定后,再小心无倾斜地移回待定点或放低天线,一般可以初始化成功。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RTK八大基础知识 的相关文章

  • Java-线程,多线程同步安全案例,多窗口卖票一共有 50张票 ,4个窗口出售,打印出票售出的顺序。

    一共有 50张票 xff0c 4个窗口出售 xff0c 打印出票售出的顺序 span class token keyword package span com span class token punctuation span proble
  • tcp连接的select

    tcp的socket不同于udp tcp xff1a 建立socket的fd xff1b bind xff1b listen xff1b accept xff1b send or recv 另一端connect xff08 客户端 xff0
  • ROS NOETIC 思岚激光雷达A2M8启动历程

    Ubuntu20 04系统 xff0c 装的ROS对应为NOETIC版本 第一个bug 一直在catkin make这里出错 xff0c 我的工作空间 xff08 我也命名为catkin ws xff09 在catkin make之后 xf
  • 解决ubuntu网络调节助手之后打不开

    解决ubuntu安装deb文件之后打不开问题 xff08 安装libqtgui4 amd64 xff09 安装Ubuntu网络调试助手 链接 xff1a https pan baidu com s 1GSq pi1FOZxHFnY7PMBh
  • VSCODE中运行C语言(从安装到运行详细版)

    VSCODE中运行C语言 xff08 从插件安装到运行详细版 xff09 一 下载安装MinGW w64 官方下载网站 xff1a MinGW 64 往下来进入下一张页面图 xff0c 选择要下载的文件 二 环境变量配置 按照上面的步骤全部
  • 【ubuntu16.04 LTS】ping百度通,但浏览器打不开百度网页

    典型的DNS配置问题 1 xff0c 执行如下命令 span class token function sudo span span class token function vi span etc resolv conf 在文件最后添加
  • VLAN类型

    大家好呀 xff0c 我是请假君 xff0c 今天又来和大家一起学习数通了 xff0c 今天要分享的知识是VLAN类型 一 基于端口的VLAN xff1a 基于端口的VLAN是最简单 最有效的VLAN划分方法 xff0c 它按照设备端口来定
  • STM32开发(三) 使用printf 重定位到串口输出|CSDN创作打卡

    上一篇 主目录 下一篇 文章目录 背景 KEIL MDK环境下printf重定位串口输出 第一步 在KEIL MDK中使用MicroLIB如图中勾选 第二步 STM32Cube MX异步配置 第三步 KEIL代码演示 代码使用Cube 注意
  • 总线(二)CAN通讯协议介绍

    文章目录 CAN xff08 Controller Area Network xff09 是什么 xff1f 总线拓扑图CAN特征CAN协议数据帧遥控帧遥控帧和数据帧相关 xff1f 仲裁优先级决定数据帧和遥控帧的优先级标准格式和扩展格式的
  • CAN 简介

    1 目的 本文主要介绍一部分 CAN 协议层 2 CAN 简介 这里的内容参考的是 1991 9 的 2 0 版本的官方 CAN 规格书 2 1 概述 CAN 控制器局域网 是一种串行通讯协议 xff0c 传输速度可达 1Mbit s 总线
  • I2C 简介

    1 I2C 简介 这里的内容参考的是 2014 4 4 的 V 6 版本的官方 I2C Bus 规格书 xff0c 第六章有给出相应的链接 1 1 引脚 I2C 一般而言是一种同步半双工的通信方式 xff0c 所以除了电源引脚之外 xff0
  • MPC5744 烧录一直停留在 98% 的解决方法

    1 目的 本人在调试一块主控为 MPC5744 的板子时 xff0c 有时候在烧录时 xff0c 发现烧录总是停在 98 xff0c 卡在 CRC 这里 xff0c 在查找和看资料之后 xff0c 发现了几种解决方法 xff1a 使用 pe
  • MPC5744 Data Flash 仿真 EEPROM

    一 目的 本文主要是使用 MPC5744 中的 Data Flash 仿真 EEPROM 之前在 MPC5744 烧录一直停留在 98 的解决方法 中也简单介绍了 Flash xff0c 所以在这里直接介绍仿真过程 xff0c 注意这里可以
  • Keil添加文件和头文件

    Keil如何添加文件 在工程文件夹下面新建一个 c和一个 h文件 xff0c c文件就是要添加的文件 xff0c h文件就是要添加的头文件 右键点击Project下面的第一个文件夹 点击Manage Project Items 是新建文件夹
  • linux下简单的Socket+Http服务

    C语言体验Socket Http服务 代码部分实验结果实验总结 代码部分 socket监听80端口 xff0c 接收到访问数据 xff0c 返回简单的Http页面 span class token macro property span c
  • 不定态与高阻态,及modelsim默认波形颜色的含义

    数字电路只有高低电平 xff0c 没有实际电平对应不定态和高阻态 xff0c X和Z更多的是用来表示设计者的意图或者用于仿真目的 xff0c 旨在告诉仿真器和综合器如何解释这段代码 X态 xff1a 常用于判断条件 xff0c 只在告诉综合
  • 【ubuntu16.04 LTS】设置屏幕分辨率

    第一种方式 直接打开系统设置 xff0c 选择屏幕分辨率即可 xff0c 和Windows一样 xff0c 不多说 第二种方式 如果在第一种方式中 xff0c 没有找到自己想要设置的分辨率的话 xff0c 可以按如下操作 xff1a 1 x
  • verilog中taskd的用法

    本文转载自博客园作者 xff08 id xff09 xff1a 再也不喝冰了 任务就是一段封装在 task endtask 之间的程序 任务是通过调用来执行的 xff0c 而且只有 在调用时才执行 xff0c 如果定义了任务 xff0c 但
  • Github 安装和上手记录

    1 Git xff1a 分布式版本控制软件 xff08 本地含有版本库 xff09 2 安装 xff1a msysgit github io gt 3 Download gt 安装 4 安装时除了其中一步需要选择 use git from
  • Verilog02:结构化建模

    结构化描述是用Verilog HDL 进行电路设计中最基本描述方式 对于系统级电路设计 xff0c 为了把不同的功能模块有层次地组合在一起 xff0c 主要是采用模块调用的结构化建模方式实现 根据所调用子模块的不同抽象级别 xff0c 可将

随机推荐

  • 有无符号数及原码反码补码之间的关系

    前提知识 xff1a 加法器比减法器的电路实现方式更简单 无符号数表示的数值范围大于0 为了简化电路设计 xff0c 引入有符号数可以表示负数 xff0c 便可以用加法器实现减法运算 使用加法器和原码进行减法运算会产生错误结果 引入反码来修
  • MIPS指令格式定义

  • PTA 浙大版《C语言程序设计(第3版)》题目集--练习2-1 Programming in C is fun!

    题目 本题要求编写程序 xff0c 输出一个短句 Programming in C is fun 输入格式 本题目没有输入 输出格式 在一行中输出短句 Programming in C is fun 思路 一个简单的输出 代码 includ
  • 带参数的宏

    定义两个带参数的宏 xff0c 一个用来求s xff0c 另一个用来求area include lt iostream gt using namespace std define s a b c a 43 b 43 c 2 define A
  • RTK和网络RTK

    浅谈传统RTK工作模式与网络RTK工作模式 谈谈传统RTK工作模式与网络RTK工作模式 传统RTK工作模式就是电台工作模式 xff0c 网络RTK工作模式就是CORS系统测量 本文主旨 有网络信号和CORS覆盖范围的地方就选择网络RTK工作
  • KITTI数据集国内下载地址

    文件列表 xff1a http www functionweb tk kitti 如果遭遇下载失败的情况请访问 https blog csdn net weixin 43599336 article details 87801040 原始图
  • HTTP ERROR 405 Method Not Allowed

    一般访问web UI的时候出现以上错误 xff0c 都是浏览器的防火墙问题 可以进行在安全设置里取消一些防护功能即可
  • 【ubuntu16.04 LTS】更换国内清华源

    目录 1 xff0c 备份原始源文件sources list2 xff0c 修改源文件sources list3 xff0c 更新源 1 xff0c 备份原始源文件sources list 在终端输入如下命令 xff1a span clas
  • 串行通信——异步串行通信

    目录 I 串口通信简介 一 定义 二 意义 三 分类 II 异步串行通信详解 一 数据格式 1 起始位 2 数据位 3 奇偶校验位 4 停止位 二 通信制式 1 单工 2 半双工 3 全双工 三 通信速率 I 串口通信简介 一 定义 在一条
  • shell发送请求解析结果

    需求shell发送请求到服务获取返回结果 xff0c 解析结果后提取需要的数据 再次请求服务 1 发送get请求到服务器 xff0c 格式化返回结果输出到result json文件 2 解析json文件并循环处理解析结果 curl命令 X
  • VScode编辑器快捷键整理

    记录 xff1a VScode编辑器快捷键记录 1 代码块折叠 展开 操作光标所在文件中的所有代码块 xff1a 折叠所有 Ctrl 43 K 43 0 展开所有 Ctrl 43 K 43 J 仅仅操作光标所处代码块内的代码 xff1a 折
  • ROS不同版本消息传递问题

    ROS不同版本消息传递问题 问题 不同版本ros间可通信 xff0c 但消息发送接收有问题 主机 xff1a x86 BECKHOFF Ubuntu16 04 ROS Kinetic 从机 xff1a ARM AGX Xavier Ubun
  • 复位电路

    单片机复位电路 系统开始运行和重新启动都是依靠复位电路实现的 以MCS 51为例 xff0c 复位是需要在RST引脚加上2个机器周期 xff08 24个时钟周期 xff09 以上的高电平 简单的计算 xff1a 如果单片机的时钟频率是12M
  • WIFI原理

    1 路由器向下提供给接入的用户一个id xff0c 也就是类似于192 168 1 231 xff0c 这样的ip地址 xff0c 所有在这个路由器下的用户的ip地址的前面的网络号是相同的 xff0c 都是192 168 1 xff08 x
  • :: 在 C++ 中的作用

    一 作用域符号 xff1a 作用域符号 的前面一般是类名称 xff0c 后面一般是该类的成员名称 xff0c C 43 43 为例避免不同的类有名称相同的成员而采用作用域的方式进行区分 另外 xff0c 在类外定义类中已申明的函数成员时 x
  • PX4-4-任务调度

    PX4所有的功能都封装在独立的模块中 xff0c uORB是任务间数据交互和同步的工具 xff0c 而管理和调度每个任务 xff0c PX4也提供了一套很好的机制 xff0c 这一篇我们分享PX4的任务调度机制 我们以PX4 1 11 3版
  • 基于stm32的mpu6050传感器实验

    64 TOCMPU6050 43 STM32学习笔记 学习了差不多两天的mpu6050 xff0c 参考了很多篇博客还有看一些资料 xff0c 今晚终于把这个东西在我的串口显示出来了 xff0c 下面就废话不多说 xff0c 开始我的笔记啦
  • Ubuntu 20.04 ROS Noetic及Realsense-ROS的安装和多机通信

    Ubuntu 20 04 ROS Noetic及Realsense ROS的安装和多机通信 1 Ubuntu20 04 ROS Noetic安装 参考官方安装教程 ROS Installation 请以以上安装步骤为准 xff0c 因为随着
  • 机械硬盘基本知识

    硬盘内部的物理结构很复杂 xff0c 只能从大的颗粒度去看内部的结构 xff0c 总体来说 xff0c 硬盘结构包括 xff1a 盘片 磁头 盘片主轴 控制电机 磁头控制器 数据转换器 接口 缓存 等几个部份 所有的盘片 xff08 一般硬
  • RTK八大基础知识

    RTK作为现代化测量中的测绘仪器 xff0c 已经非常普及 RTK在测量中的优越性也是不言而喻 为了能让RTK的优越性能在使用中充分的发挥出来 xff0c 为了能让RTK使用人员能灵活的应用RTK xff0c 我认为RTK使用人员必须了解以