新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM9与WinCE的车辆GPS定位信息采集系统

基于ARM9与WinCE的车辆GPS定位信息采集系统

作者:时间:2012-04-07来源:网络收藏

基于ARM9与WinCE的车辆GPS定位信息采集系统

因为绘制的是二维图形,故只能将半球坐标系压缩到观测者所在的平面内(称这个面为基础面),图上所表示出的卫星的位置实际为卫星在该平面的投影点,该坐标系的参数有2个,一个是表达卫星的投影点和观测者的方位关系的方位角;另一个是表达卫星真实所在位置以基础面为准与观测者所构成的仰角关系的仰角。有了这2个参数就能在该坐标系中唯一确定一个具有物理意义的点。本系统设计中,设计简单的坐标系,它有2个同心圆和4条直线组成。绘制出卫星视图之前进行的简单的坐标变换算法思想为:将卫星实际的方位角、仰角立体坐标转换为平面内的横纵(PX、PY)坐标,具体表示如式(2)所示。其中,(POX,POY)分别为两同心圆原点(看作是观测点)在LCD上的像素坐标,而T为对话框窗体客户区长度的1/4。

基于ARM9与WinCE的车辆GPS定位信息采集系统

3.5 串口接收的实现

完成信息的采集,需要实现的串口主要的API函数包括:

1)打开串口函数。原型为Open(LPT OpenPort(LPCTSTRPort,int BaudRate,int DataBits,int StopBits,int Parity)。其中,Port代表串口名,如COMl等,BaudRate为波特率,DataBits为数据位;StopBits为停止位,Parity为奇偶校验。

2)关闭串口函数。该函数在程序操作串口发生错误时使用,用于关闭该串口。实现的主要方法是:先判断串口操作句柄hComm的值是否为INVALID_HANDLE_VALUE,如果是,则调用SetCommMask(),将上述代码段中的EV_RXCHAR改为0,然后清除缓冲区,再利用CloseHandle函数关闭串行口操作句柄。



关键词: ARM9 WinCE GPS定位

评论


相关推荐

技术专区

关闭