亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        500 Internal Server Error

        500 Internal Server Error


        nginx
        日本少妇又色又紧又爽又刺激| 男女真实有遮挡xx00动态图| 亚洲国产精品线观看不卡| 自拍偷拍另类三级三色四色| 丁香婷婷在线成人播放视频| 女人和拘做受全程看视频| 推油少妇久久99久久99久久| 国产一线视频在线观看高清| 国产视频一区2区三区| 欧美成人国产精品高潮| 精品人妻人人做人人爽| 欧美 亚洲 国产 日韩 综AⅤ| 国产av一区二区三区狼人香蕉| 人人妻人人澡人人爽精品日本| 亚洲色无码国产精品网站可下载| 中字无码av电影在线观看网站| 亚洲国产黄色在线观看| 无码国产精成人午夜视频一区二区| 久久亚洲国产成人精品性色| 一区二区精品| 国产成人高清视频在线观看免费| 优优人体大尺大尺无毒不卡| 麻豆高清免费国产一区| 99国产精品无码专区| 免费看av网站在线亚洲| 人人摸人人搞人人透| 亚洲色图+国产精品| 三级黄色片一区二区三区| 黄色av亚洲在线观看| 久久丫精品国产亚洲av不卡 | 日本精品极品视频在线| 亚洲av无一区二区三区| 国产精品成人久久电影| 国产精品网站夜色| 亚洲最大不卡av网站| 国产69精品久久久久app下载| 日本黄页网站免费大全| 亚洲中文字幕第二十三页| 日韩人妻另类中文字幕| 国产欧美日韩一区二区三区在线| 在线无码精品秘 在线观看|

        基于ARM的嵌入式GPS定位導(dǎo)航監(jiān)控系統(tǒng)的研制

        2014-06-22 00:32:04范志興王忠友
        關(guān)鍵詞:嵌入式數(shù)據(jù)庫系統(tǒng)

        范志興,翟 肖,王忠友

        (湖北科技學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,湖北 咸寧 437100)

        GPS定位技術(shù)廣泛應(yīng)用于飛機(jī)、船只、車輛等可移動(dòng)和需移動(dòng)的設(shè)備、設(shè)施和物品中,進(jìn)行定位、導(dǎo)航和監(jiān)控[1~4]。隨著我國各種交通設(shè)施的完備、物品運(yùn)輸?shù)男枰?,便攜式的實(shí)時(shí)的導(dǎo)航和監(jiān)控設(shè)備越來越受到人們的普遍關(guān)注[5~7]。這種便攜式的GPS定位導(dǎo)航監(jiān)控系統(tǒng)往往基于嵌入式芯片中開發(fā),如有基于單片機(jī)、基于FPGA、基于DSP、基于ARM等開發(fā)的GPS系統(tǒng)[8,9],而ARM由于性價(jià)比較高成為廣大開發(fā)者首選的核心部件,本文介紹的便是基于ARM11芯片基礎(chǔ)上開發(fā)的一種便攜式、有定位和監(jiān)控報(bào)警功能的GPS系統(tǒng)。

        一、定位導(dǎo)航系統(tǒng)硬件設(shè)計(jì)

        該系統(tǒng)包括以三星ARM芯片S3C6410為主要核心芯片的控制模塊、接收全球定位信號(hào)的GPS模塊、顯示用的液晶顯示模塊、DM9000的網(wǎng)絡(luò)接口模塊,啟動(dòng)和程序用的Nand flash和64MB的SRAM。系統(tǒng)硬件結(jié)構(gòu)圖如圖1所示。

        系統(tǒng)工作過程是:GPS模塊從衛(wèi)星上獲取當(dāng)時(shí)所處地理位置經(jīng)緯度數(shù)據(jù)(數(shù)據(jù)格式遵從NEMA0183協(xié)議[10,11]),通過串口將數(shù)據(jù)導(dǎo)入ARM系統(tǒng)進(jìn)行處理,處理后的數(shù)據(jù)一方面送到有地圖的液晶顯示屏進(jìn)行定位;另一方面通過DM9000網(wǎng)卡芯片處理后與PC系統(tǒng)監(jiān)控端相互通信,傳遞定位地點(diǎn)信息和控制命令。本系統(tǒng)開發(fā)采用開源的linux系統(tǒng)。

        二、系統(tǒng)驅(qū)動(dòng)軟件設(shè)計(jì)

        本系統(tǒng)主要目標(biāo)是在ARM11開發(fā)板的液晶顯示屏上實(shí)現(xiàn)定位信息顯示和導(dǎo)航線路提示,并將相應(yīng)信息提供給PC端監(jiān)控。為此系統(tǒng)中GPS數(shù)據(jù)采集、地圖信息顯示、導(dǎo)航路徑計(jì)算和系統(tǒng)監(jiān)控均需通過軟件實(shí)現(xiàn)。在Linux環(huán)境中,利用QT開發(fā)平臺(tái)編寫完成上述有關(guān)功能。本系統(tǒng)采用多線程的程序設(shè)計(jì)思想,一方面在顯示定位數(shù)據(jù)和導(dǎo)航的同時(shí)與PC完成數(shù)據(jù)通信。通過定時(shí)器實(shí)現(xiàn)定位數(shù)據(jù)的更新和數(shù)據(jù)的發(fā)送。具體的程序工作流程如圖2所示。

        圖2 程序工作流程圖

        1.GPS數(shù)據(jù)的獲取

        本系統(tǒng)中對(duì)GPS數(shù)據(jù)的獲取是使用韓國產(chǎn)的GPS模塊,其接口使用的是串轉(zhuǎn)USB的接口形式,對(duì)該USB接口的驅(qū)動(dòng)操作,可以像操作串口一樣操作該模塊。在QT中,對(duì)串口的操作,常用的Posix_QextSerialPort類來實(shí)現(xiàn),程序中只需要對(duì)串口的參數(shù)進(jìn)行設(shè)置,然后打開串口設(shè)備,再對(duì)串口進(jìn)行讀寫即可。主要代碼如下:

        myCom=new Posix_QextSerialPort(“/dev/ttyUSB0”,QextSerialBase::Polling); //打開設(shè)備

        myCom->open(QIODevice::ReadWrite); //設(shè)置USB轉(zhuǎn)串口的一些參數(shù)

        myCom->setBaudRate(BAUD9600); //設(shè)置波特率

        myCom->setDataBits(DATA_8); //設(shè)置數(shù)據(jù)位

        myCom->setParity(PAR_NONE); //設(shè)置校驗(yàn)位

        myCom->setStopBits(STOP_1); //設(shè)置停止位

        本系統(tǒng)中用到GPS定位數(shù)據(jù)是遵從NMEA0183協(xié)議的GPGGA格式,提取GPGGA格式輸出數(shù)據(jù)的主要代碼如下:

        myCom->readData(temp,340);

        for(i=0;i

        {

        if(temp[i]=='G'&&temp[i+1]=='G'&&temp[i+2]=='A')

        {//通過循環(huán)找到GGA標(biāo)志

        int start=i+15;

        for(int j=0;j<10;j++)

        latitude[j]=temp[start+j];

        latitude[9]='