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

正文內(nèi)容

車載電子地圖系統(tǒng)的研究畢業(yè)論文(參考版)

2025-06-30 16:22本頁面
  

【正文】 ((LineMark。i=i+250) { if( ((i=(LineMark[Totalnum1].y_start)) amp。j=j+250) { for(i=0。 for(j=0。 Totalnum = Get_totalnum_TypeLineMark( LineMark )。 } }endif//define _Get_kandb_ifdef _Get_kandb_endif}/*****************建立空間地圖索引******************/void CreatMapLib(void){ unsigned int Totalnum。(LineMarkTest[i].k != 0x0000) ) { LineMarkTest[i].k = (LineMarkTest[i].x_start LineMarkTest[i].x_over)/(LineMarkTest[i].y_start LineMarkTest[i].y_over)。i++) { if( (LineMarkTest[i].k != 0xFFFF)amp。 for(i=0。 unsigned int i。 } return (Totalnum)。 while( 0xFFFF != ( (*s).color) ) { Totalnum = Totalnum + 1。 } return (Totalnum)。 while( 0xFFFF != ( (*s).color) ) { Totalnum = Totalnum + 1。unsigned int TotalNum。 unsigned char Arrj[16]={0}。struct TypeLineMarkSCR LineMarkOnScrn[50]。float up ,down ,left ,right。 float y 。 }。 float b 。 float y_over 。 float y_start 。 }。 float b 。 const float y_over 。 const float y_start 。模擬電路、數(shù)字電路和微處理機實驗。模擬電路版圖的藝術:[英文版]。模擬系統(tǒng)的故障診斷與可靠性設計。模擬與數(shù)字通信電路。ARM嵌入式系統(tǒng)開發(fā):軟件設計與優(yōu)化。 Linux嵌入式系統(tǒng)教程。北京:北京航空航天大學出版社,2007[15] 馬忠梅等編著。ARM amp。數(shù)據(jù)結構:C語言描述。數(shù)據(jù)結構:典型題解析與實戰(zhàn)模擬。數(shù)據(jù)結構:C語言版。數(shù)據(jù)結構:學習指導與典型解解。數(shù)據(jù)結構。C程序設計。液晶顯示器件應用技術。GPS定位技術及其應用。GPS測量與數(shù)據(jù)處理。ARM嵌入式系統(tǒng)開發(fā):軟件設計與優(yōu)化。ARM Cortex微控制器教程。ARM CortexM3權威指南。ARM CortexM3內(nèi)核微控制器快帶入門與應用。在此,我還要感謝在一起愉快的度過畢業(yè)生生活的202班各位同門,正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。從課題的選擇到項目的最終完成,張老師都始終給予我細心的指導和不懈的支持。謝 辭 本研究及學位論文是在我的導師張彤老師的親切關懷和悉心指導下完成的。而且本系統(tǒng)采用的是基于CortexM3核的ARM,所以對于低功耗要求較高的系統(tǒng)來說是很合適的。 軟件調(diào)試LTM022A69B的底層驅(qū)動的移植 現(xiàn)如今關于LTM022A69B的驅(qū)動只有LPC213X和STC的,所以如果要使用1138來驅(qū)動LTM022A69B,就必須對其進行移植,移植后的程序可參照附錄的程序部分。 用戶數(shù)據(jù)定義:信息ID為1210,信息長度為20個字; 地圖選擇信息數(shù)據(jù):信息ID為1211,信息長度為8個字; 衛(wèi)星仰角屏蔽控制(0~177?,F(xiàn)以此為例來介紹各信息字的具體含義: 字1~4:信息頭; 5:頭校驗; 6:序列號; 7:初始化控制; 8~16:GPS時間、日期; 17~18:緯度; 19~20:經(jīng)度; 21~22:高度; 23~24:對地速度; 25:衛(wèi)星軌道仰角; 26:爬升率; 27:數(shù)據(jù)校驗。 TU30中的輸出信息如下: 信息位置狀態(tài)輸出(經(jīng)度、緯度、時間、高度等); 信息ID為1000,信息長度為55個字; ECFF狀態(tài)輸出:信息ID為1001,信息長度為54個字; 通道摘要 信息ID為1002,信息長度為51個字; 通道測量 信息ID為1007,信息長度為154個字; 用戶設置輸出:信息ID為1012,信息長度為22個字; 內(nèi)建測試結果:信息ID為1100,信息長度為20個字; 測量時間標記:信息ID為1102,信息長度為253個字; 串口通信參數(shù):信息ID為1130,信息長度為21個字; EEPROM狀態(tài): 信息ID為1136,信息長度為18個字。按字長又可分為單精度(16bit)、雙精度(32bit)和三精度(48bit)。頭校驗計算公式為: 一般情況下,二進制信息數(shù)據(jù)由如下4個字組成: Word6:觸發(fā); Word7:間隔; Word8:偏移量; Word9:數(shù)據(jù)校驗。 TU30中的每個信息都有頭,但不一定有數(shù)據(jù),信息的應答和請求以頭的形式完成。TU30的傳輸速率為9600bps,無奇偶校驗,有8位數(shù)據(jù)位,1位停止位。這兩類信息可以通過串口與GPS接收機進行通信。顯示流程如下: 輸入某地點坐標讓虛線框的中心跳到該坐標從索引中快速剔除未被虛線框覆蓋的網(wǎng)格從剩下的網(wǎng)格中找出與虛線框重疊的圖元轉(zhuǎn)換成屏幕坐標系上的坐標,并加以顯示開始圖59 顯示一幀圖像的流程圖 TU30型GPS模塊的接口通信協(xié)議GPS模塊的應用關鍵在于串口通信協(xié)議的制定,也就是模塊的相關輸入輸出協(xié)議格式。 而如果要進行搜索某個地點的動作,只要輸入該地點的坐標,讓虛線框的中心跳到該坐標,然后從索引中快速剔除未被虛線框覆蓋的網(wǎng)格,再從剩下的網(wǎng)格中找出與虛線框重疊的圖元,最后加以顯示就可以了。 但得到答案的同時,最大的問題也就來了:如果地圖上圖元特別多呢,說有成千上萬條毫不為過,系統(tǒng)不可能也一條一條地篩吧。這樣一種組織方式和索引方式,在PC機運算海量數(shù)據(jù),資源相對稀缺的情況下,只需要把空間索引調(diào)入內(nèi)存,內(nèi)存占用也不會太大,而且實現(xiàn)了大數(shù)據(jù)量的快速訪問,因為空間索引數(shù)據(jù)量相對較小,數(shù)據(jù)組織是有規(guī)律的,空間索引是稀疏的。 在策略上,采用對象池技術,緩存最有可能被訪問到的數(shù)據(jù),同時采用線程池,緩存多個線程,提高CPU的工作效率。而每個圖元在程序中就是一個結構體,該結構體包含了在查找和顯示過程中必要的信息,如下幾點:起點坐標(x_start, y_start),終點坐標(x_over,y_over),線段斜率(k),線段在大坐標系下的截距(b),線段的顏色(color),也就是說,只要在程序中的地圖信息庫添加包含上述成員的結構體,就相當于在地圖上的某個位置添加上了一條線段。 初始化系統(tǒng)時,最主要的一個步驟就是初始話地圖信息庫,即對Flash中的所有圖元建立在電子地圖坐標系上的空間索引,便于加速圖元查找的速度。 在本系統(tǒng)中驅(qū)動程序的設計與算法應用下面介紹在本設計中使用地圖信息存儲方法和數(shù)據(jù)檢索算法。不過把顯示的圖像換成3D場景呢,或者是換成海量GIS圖像呢,這時,CPU就不可能把所有場景信息,或所有地圖信息放進緩存中了,因為這樣做的話,即便是有好的數(shù)據(jù)空間搜索算法,但緩存大小始終是受到限制的,難道緩存中只放圖像信息,就不放其他程序了嗎,而且實時場景中的圖像信息都是隨著視覺方位的改變而不斷變化的。但有可能會出現(xiàn)這樣一種情況,即圖片過大,或者放大圖片,這時屏幕上出現(xiàn)的只有圖片的一部分了。說起實時渲染,人們可能馬上就會想到3D場景的實時渲染。 驅(qū)動模塊的驅(qū)動程序設計開始初始化地圖坐標系初始化地圖信息庫從GPS模塊讀取當前真實坐標用從GPS讀出的坐標轉(zhuǎn)成屏幕中心在電子地圖坐標系上的坐標以屏幕中心坐標為基準,將屏幕四邊看作電子地圖坐標系內(nèi)的一個矩形搜索地圖信息庫,篩出與上述矩形重疊的線條圖元算出線條在矩形中的端點,并顯示進入中斷判斷是左右上下里的哪個鍵判斷是左右上下里的哪個鍵中心坐標根據(jù)上述按鍵方位判斷進行x,y坐標上的加減是否進入中斷否是退出中斷圖53 程序主體流程圖 本設計算法原理雖然現(xiàn)在硬件發(fā)展很快,內(nèi)存、CPU等硬件指標都有很大的提高,但要PC機上處理GIS海量數(shù)據(jù),還是顯得比較吃力,而核心問題就在GIS數(shù)據(jù)的存儲和讀取上,這里主要涉及到三個子問題:u 圖元是按怎樣的順序存儲在文件磁盤中的(抑或是隨機無規(guī)律的);u 對這些圖元建立怎樣的空間索引,這種索引是稀疏的,還是稠密的;u 讀取數(shù)據(jù)的策略,比如,采用多線程,橫向上,對當前窗口周圍數(shù)據(jù)進行預讀取,縱向上,對縮放圖層的數(shù)據(jù)進行預讀取,還要對最不可能訪問的數(shù)據(jù),進行淘汰。判斷步驟如下:;即可得到這個矩形所關聯(lián)覆蓋的所有網(wǎng)格集合;2.遍歷這個網(wǎng)格集合中的元素,取到每個網(wǎng)格元素List中所記錄的圖元;3.畫出這些圖元即可。下一步,我們該怎么用這個網(wǎng)格索引呢?所有的圖形顯示和操作都可以借助于“空間索引”來提高效率。在這些網(wǎng)格單元中,記錄下圖元對象的地址或者引用,比如:聲明一個對象二維數(shù)組 List grid[m][n]??梢酝葡胍幌拢绻粋€點圖層有十萬個點,不建立空間索引,任何地圖操作都將對整個圖層的所有圖元遍歷一次,也就是要For循環(huán)10萬次;建立索引將使得For循環(huán)的次數(shù)下降很多很多,效率自然提高很多! 網(wǎng)格型空間索引簡介 下面介紹在本設計中用到的網(wǎng)格索引。關于TFT轉(zhuǎn)接板的接口重新設置的問題因為該轉(zhuǎn)接板默認的是使用串行接口,所以要使用并行接口就得重新設置外部電路,如下圖,可根據(jù)手冊改變DTX0,DTX1,DTX2,PSX等4個端口的電平來選擇接口模式。原理圖如下:圖47 串口模塊原理圖 硬件制作關于雙面板的布線問題由于EasyARM1138開發(fā)板使用雙排插針引出的,這直接使布線非常困難,所以最后決定布雙面板。圖41 LTM022A69B結構圖LTM022A69B TFT模塊采用柔性HRS與外部通信,HRS上包含40路引腳,設計擴展電路時應注意,不用的引腳盡量給其一個確定電平,而對于接口模式選擇端PSX, DTX0,DTX1,DTX2這種端口,為便于擴展,可將電路設計如下:圖42 總線類型選擇電路 對于PSX,DTX0,DTX1,DTX2電平與驅(qū)動芯片的總線接口模式的關系如下表(RGB接口除外):圖43 總線選擇表 同時,還應注意對背光燈驅(qū)動端口的設計,最好加個三極管進行放大:如下圖:圖44 背光驅(qū)動電路 其余端口一般情況下可與MCU直接連接,如下圖:圖45 引出引腳圖 鍵盤模塊的設計本設計為方便使用,特設計了上下左右等四個方向鍵,使得用戶能在地圖范圍進行漫游,查看任意地方,原理圖如下:圖46 按鍵模塊原理圖系統(tǒng)對鍵盤采用中斷的方式進行相應,由于CPU芯片Luminary1138的每個GPIO上都能產(chǎn)生中斷,所以用中斷來做顯得十分方
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1