freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于s3c2440的gps定位系統(tǒng)畢設-在線瀏覽

2025-03-07 14:59本頁面
  

【正文】 CKE和DQM外的信號是否可輸入BA0 BA1組地址選擇用于片內4個組的選擇A12A0地址總線行地址:A12A0,列地址:A8A0,自動預充電標志:A10/RAS/CAS/WE行地址鎖存列地址鎖存寫使能參照功能真值表,/RAS/CAS/WE的定義相應的操作LDQM UDQM數(shù)據(jù)IO屏蔽讀模式時控制輸出緩沖;寫模式時屏蔽輸入數(shù)據(jù)DQ15DQ0數(shù)據(jù)總線數(shù)據(jù)輸送引腳VDD/VSS電源/地內部輸入緩沖電源/地VDDQ/VSSQ電源/地輸出緩沖電源/地NC未連接未連接 S3C2440與HY57V561620接線方法:圖32:S3C2440與HY57V561620接線方法 引腳描述如下:NSRAS:SDRAM行地址選通信號接!FASNSCAS:SDRAM列地址選通信號接!CASNGCS6:SDRAM芯片選擇信號接!CSNWBE[3:0]:SDRAM數(shù)據(jù)屏蔽信號接LDQM UDQMSCLK0[1]:SDRAM時鐘信號接CLKSCKE:SDRAM時鐘允許信號接SCKDATA[0:31]:32位數(shù)據(jù)信號接DQ[015]ADDR[2:14]:行列地址信號接A[012]ADDR[25:24]:bank選擇線接BA0 BA1 GPS模塊設計下面為GPS各部分的電路圖: 圖33:GPS原理圖圖32為穩(wěn)壓電路,它輸出穩(wěn)定的低壓降正電壓 圖34:GPS原理圖MAX202是電平轉換芯片,在PC機輸出的232電平與單片機可以接收的TTL電平之間轉換,MAX202E內部含有兩個驅動器兩個接收器。 圖35:GPS原理圖ET312為衛(wèi)星接收芯片,是整個小系統(tǒng)的核心,主要是接收天線感應的衛(wèi)星的信息。其中RF與外部天線連接,當連接到外部天線時需加典型值電源。電流一般為15uA。TX 連接外部導與用戶的導航軟件的主要傳送測量數(shù)據(jù)的通道。 電源模塊S3C2440的電源引腳主要有:微處理器復位模塊和端口寄存器需要108V電壓:微處理器內核、:MPLL、。 圖36:電源模塊設計 晶振電路 圖37:晶振電路 Flash接口電路設計NandFlash帶有通用的SARM接口可以輕松的掛接在CPU的地址數(shù)據(jù)總線上,使用復雜的I/O口來串行的存取數(shù)據(jù),8個引腳用來傳送控制地址和數(shù)據(jù)信息,容量大,所以本系統(tǒng)采用NandFlash作為存儲設備。不過不可以直接使用,需要在移植內核時進行加載驅動才可使用。當用戶按下按鈕REST時,C162放電,REST端輸出為高電平,系統(tǒng)復位,再重復以上的充電過程,系統(tǒng)進入正常狀態(tài)。 圖39:復位電路設計 JTAG接口本使用了包含完整JTAG 標準信號的10 Pin JTAG 接口,與S3C2440連接如圖。 圖311:串口電路4 GPS定位系統(tǒng)的軟件開發(fā)軟件部分開發(fā)主要包括四部分:搭建軟件環(huán)境,安裝所需要的工具軟件,創(chuàng)建圖形界面并生成Makefile文件,系統(tǒng)測試。最后對GPS系統(tǒng)進行測試,完成軟件開發(fā)。安裝步驟如下:1為安裝系統(tǒng)預留出足夠的磁盤空間,本設計中預留了10G的空間3用一個虛擬光驅(如果沒有可以在網(wǎng)上下載一個名為Microsoft Virtual CDROM Control Panel無需安裝,可以虛擬ISO等光盤映像文件), menu界面選擇“Install inside Windows”即可在Windows下直接安裝而無需分區(qū)。如果需要可以自己修改一些設置例如:修改開機啟動程序,桌面環(huán)境,root密碼。通常Linux平臺上ARM的交叉編譯器是armLinuxgcc首先生成一個工具鏈,工具鏈可以通過手動創(chuàng)建,也可以使用腳本創(chuàng)建。在本機可以有多個gcc版本的切換。增加g++++$ updatealternatives install /usr/bin/g++ g++ /usr/bin/g++ 40$ updatealternatives install /usr/bin/g++ g++ /usr/bin/g++ 30 (5)切換版本到g++$ updatealternatives config g++圖421:增加g++,g++手動模式 要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:1(自己手動輸入要選擇的默認值,輸入1,) 要 注意文件夾權限 chmod 777 XXX查看當前gcc版本(6) $ gcc v圖422:安裝成功 創(chuàng)建QT開發(fā)平臺(1)qtopia版本可在Linux操作系統(tǒng)下應用Qt圖形界面及應用程序的開發(fā),它可以產生 Qt開發(fā)工具,如用于設計的designer、運行結果顯示的qvfb可以沒有實際的開發(fā)板,直接在桌面系統(tǒng)中顯示程序運行結果。帶“*”的文件夾不建也可以,解壓時會自動生成。xplatform linuxarmg++editionpdadisplaysize640x480I/root/yizhi/arminclude L/root/yizhi/armlib prefix=/root/yizhi/qtopia39。若要啟動mini,在終端界面中輸入mini,按Ctrl + a,放開, 再按o可對mini進行配置。執(zhí)行U口轉串口。硬/軟件流控制分別鍵入“F”“G”并且都選NO。2. B upload 從此處讀取上傳的文件,PC機向開發(fā)板發(fā)送文件,需要發(fā)送的文件在/tmp目錄下(PC機上的目錄)。在確認配置正確之后,可鍵入回車返回上級配置界面,并將光標移動至save setup as dfl,保存設置。此時可以打印串口信息但是在通過串口用xmodem協(xié)議燒寫內核時會提示沒有xmodem協(xié)議。這時候就可以正常地用mini通過串口燒寫內核了。 (1)S鍵:發(fā)送文件到目標系統(tǒng)中;(2)W鍵:自動卷屏。這個功能在查看內核的啟動信息時很有用。系統(tǒng)內核移植就是讓一套軟件在指定平臺發(fā)揮作用,至少要有兩個不同的硬件或軟件平臺才會完成。進入[rootlocalhost ]后輸入 make menuconfig選擇進入“Load an Alternate Configuration File”裝載配置文件“”點擊OK保存。如圖所示: 圖:431選擇界面 制作根文件系統(tǒng)YAFFS是Yet Another Flash File System的縮寫。 YAFFS 基于日志提并顯示磨損平衡和掉電恢復性能,在啟動時間和ARM 使用上比其他更優(yōu)秀。YAFFS中,文件是以512字節(jié)、1 024字節(jié)或者2 048字節(jié)大小的數(shù)據(jù)塊進行存儲的,這種以固定塊大小來存儲方法的實現(xiàn)主要由于它可以把一個數(shù)據(jù)塊頭和每個數(shù)據(jù)塊聯(lián)系起來。這樣不僅使文件系統(tǒng)更快的加載,也能很快訪問文件。YAFFS文件系統(tǒng)設計具有層次感,NAND 接口,yaffs_guts 與NAND 內存訪問函數(shù)之間的包裝層4部分。具體步驟:()拷貝到某個目錄下,進入這個目錄,然后輸入tar jxvf 2. 解壓后得到qte_yaffs 目錄,文件系統(tǒng)的所有文件都在該目錄下,可根據(jù)需要修改。最后用mkyaffs2image 工具來制作文件系統(tǒng):./mkyaffs2image qte_yaffs 0Object 3115, qte_yaffs/lib/ is a symlink to Object 3116, qte_yaffs/lib/ is a file, 59 data chunks writtenObject 3117, qte_yaffs/lib/ is a file, 31 data chunks writtenObject 3118, qte_yaffs/lib/ is a symlink to Object 3119, qte_yaffs/lib/libstdc++ is a file, 513 data chunks writtenObject 3120, qte_yaffs/lib/ is a symlink to Object 3121, qte_yaffs/lib/ is a file, 52 data chunks writtenObject 3122, qte_yaffs/mnt is a directoryObject 3123, qte_yaffs/tmp is a directoryOperation plete.2867 objects in 236 directories83519 NAND pagesFriendlyARM Computer Technology Inc.ljfubuntu:~/test201243yaffs2$ ls圖441:制作根文件系統(tǒng) 應用程序開發(fā)開發(fā)Qt 應用程序一般有全部采用手寫代碼,在命令行下完成編譯和運行和使用Qt Designer設計界面,使用IDE兩種。!/bin/shexport QPEDIR=/root/yizhi/export QTOPIA_DEPOT_PATH=/root/yizhi/export QTDIR=/root/yizhi/export DQTDIR=/root/yizhi/export TMAKEDIR=/root/yizhi/export TMAKEPATH=$TMAKEDIR/lib/qws/linuxarmg++export PATH=$QPEDIR/bin:$QTDIR/bin:$DQTDIR/bin:$TMAKEDIR/bin:$PATHExport LD_LIBRARY_PATH=$QPEDIR/lib:$QTDIR/lib:$DQTDIR/lib:$LD_LIBRARY_PATHexport XLIB_SKIP_ARGB_VISUALS=1(2)建立QT的項目文件在PC機Linux下的/opt/EmbedSky/Qte/x86_qtopia/pro的文件中新建一個first的文件夾,用來存放以后所要用的程序。啟動Qt designer。 圖453:選擇屬性 圖452:新建工程圖455:新建按鈕圖454:新建一個工程 新建Start Stop open_port close按鈕,并設置按鈕的大小及顯示信息。文件名為*.ui (3)include include include qtopia/QTOPIA_ADD_APPLICATION(gps,gps)。保存。就可以在開發(fā)板上運行了。,在終端輸入命令dmesg | grep ttyUSB0,如果出現(xiàn)連接成功信息,則說明ubuntu系統(tǒng)已經(jīng)識別該設備了。 Device: /dev/ttyUSB0,重啟開發(fā)板,這樣基本上就可以正常使用mini來打印串口信息了。 GPS信息獲取信號經(jīng)過GPS小系統(tǒng)后是以NAME0183協(xié)議輸出的,所以要想獲取定位信息就要了解NAME0183協(xié)議內容,并用程序解析出來。//打開開發(fā)平臺后先要點擊openport按鈕,否則開發(fā)板會死機// if(!flag_port){ qWarning(info:Please open port first!)。 } for(j=0。j++) //run in 5s,then stop! //讓程序運行5s// { while(1){ if(fd0) { qWarning( GPS::gps_start(): open_port ttySAC1 error! )。 } read(fd,amp。 if(tmp==39。) break。 qWarning(read the 39。 ok!)。 iGPS_RECV_CMD_MAX_BUF。tmp,1)。 if(tmp==39。)break。 qWarning( tmp success! )。G39。amp。G39。amp。A39。 qWarning( this is GGA success! )。 for(i = 0。i++) Hour[i]=0。 Hour[1]=buffer[no+1]。//no=8 for(i = 0。i++) Minu[i]=0。 Minu[1]=buffer[no+1]。 for(i = 0。i++) Second[i]=0。 Second[1]=buffer[no+1]。 = atoi(Minu)。 = 0。 if( 24) = 24。經(jīng)緯度信息是17位到27位是經(jīng)度信息,格式是**度**。經(jīng)度是27位到40位,=(atof(Minute)) / + atoi(Degree),將組成緯度信息。 for(i = 0。i++) Degree[i]=0。 Degree[1]=buffer[no+1]。 for(i=0。i++) Minute[i]=0。i7。 // int l=atoi(Degree)。 //NS:27 = buffer[27]。N39。 else flag_gps=0。 for
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1