【正文】
群體產(chǎn)生了巨大變化。可見兩種傳統(tǒng)的解決方式都有諸多不便之處!隨著計(jì)算機(jī)電子技術(shù)的飛速發(fā)展,現(xiàn)在為上述問題提供了更方便的解決方式數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 GUI 編程3電子地圖。在地圖上這樣相似信息多如牛毛。但是在目標(biāo)地區(qū)附近詢問他人,關(guān)于目標(biāo)位置卻是十分可行的辦法之一!第二種方式,效果較好,但是很難提高查找效率;讀者會(huì)有這一個(gè)理性的認(rèn)識(shí):地圖上所含的信息內(nèi)容多,要在地圖上找到需要的信息,并非易事。第一種方式,實(shí)際效果并不是很理想;在大城市中,如廣州,即使一個(gè)長(zhǎng)年居住在那里的人也不能對(duì)該城市每一個(gè)地方都清楚;如果知道那個(gè)地方,未必能表述清楚,無(wú)法在詢問者腦海中產(chǎn)生空間感、方位感。在以前,人們一般有兩種解決方法。從古至今,人們已經(jīng)形成一個(gè)意識(shí):地圖用來查找地理位置。Linux 從 1991 年問世到現(xiàn)在,短短的十幾年時(shí)間已經(jīng)發(fā)展成為功能強(qiáng)大、設(shè)計(jì)完善的操作系統(tǒng)之一;越來越多的企業(yè)和研發(fā)機(jī)構(gòu)都轉(zhuǎn)向嵌入式 Linux 的開發(fā)和研究上,在新興的嵌入式操作系統(tǒng)領(lǐng)域內(nèi)也獲得了飛速發(fā)展。 項(xiàng)目背景在當(dāng)前數(shù)字信息技術(shù)和網(wǎng)絡(luò)技術(shù)高速發(fā)展的后 PC(PostPC)時(shí)代,嵌入式系統(tǒng)已經(jīng)廣泛地滲透到科學(xué)研究、工程設(shè)計(jì)、軍事技術(shù)、各類產(chǎn)業(yè)和商業(yè)文化藝術(shù)以及人們的日常生活等方方面面中。本項(xiàng)目就是為了滿足廣大用戶的需要具有在陌生的環(huán)境下尋找各個(gè)地點(diǎn),并快速察看目的地的地理位置,查詢到達(dá)目的地的行走路線。最終開發(fā)出軟硬件一體化的地圖信息查詢系統(tǒng)。本項(xiàng)目的目的在于開發(fā)出價(jià)格更低廉、功能更實(shí)用、可移動(dòng)性強(qiáng)、運(yùn)行速度更快更穩(wěn)定、軟件移植性好、界面友好的電子地圖信息查詢系統(tǒng)嵌入作品,方便廣大的用戶,給用戶最實(shí)用的功能。數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 GUI 編程摘要 本設(shè)計(jì)以 EmbestS3CEB2410(ARM9)開發(fā)板為硬件底層,在 Linux 操作系統(tǒng)平臺(tái)的基礎(chǔ)上,利用開源 Qt 圖形用戶應(yīng)用程序框架,基于 SQLite 數(shù)據(jù)庫(kù),開發(fā)出軟硬件一體化的便攜式嵌入式電子地圖,功能包括數(shù)字建筑物的查詢,以及相關(guān)公交系統(tǒng)查詢的地圖信息查詢系統(tǒng)。本系統(tǒng)具有可擴(kuò)展性好,實(shí)用性強(qiáng)、可移動(dòng)的特點(diǎn),易于移植到不同的硬件平臺(tái)和其他操作系統(tǒng)軟件環(huán)境.關(guān)鍵詞:S3CEB2410 , SQLite , Qt ,Linux , Map , EmbeddedDigital City for System Design——Embedded linux under the GUI ProgrammingABSTRACTThis design using the EmbestS3CEB2410(ARM 9) development board as bottom of hardware on the basis of the Linux operating system platform ,and it also using open source OT graphical user application framework ,basing on SQLite database,developed portable embedded electronic map which is the integration of hardware and system is expansibility well,useful and transplatable,and it is also easily to transplant to different hardware platforms and other operating system software environment.Key words:S3CEB2410 , SQLite , Qt ,Linux , Map , Embedded目錄目錄 ....................................................................................................................................................41 引言 ............................................................................................................................................1 項(xiàng)目簡(jiǎn)介紹 ................................................................................................................1 項(xiàng)目背景 ....................................................................................................................1 項(xiàng)目的創(chuàng)新點(diǎn) ............................................................................................................2 相關(guān)技術(shù) ....................................................................................................................3 基于 ARM 處理器的硬件開發(fā)平臺(tái) ................................................................3 嵌入式數(shù)據(jù)庫(kù) ....................................................................................................3 嵌入式操作系統(tǒng) ................................................................................................5 Qt 開發(fā)語(yǔ)言 .......................................................................................................6 定義 ............................................................................................................................82 系統(tǒng)需求分析 ............................................................................................................................8 功能需求 ....................................................................................................................8 開發(fā)環(huán)境 ....................................................................................................................9 硬件平臺(tái) ............................................................................................................9 軟件開發(fā)平臺(tái) ....................................................................................................9 開發(fā)語(yǔ)言 ............................................................................................................9 運(yùn)行環(huán)境 ....................................................................................................................9 性能需求 ....................................................................................................................9 時(shí)間特性要求 ....................................................................................................93 總體設(shè)計(jì) ....................................................................................................................................9 基本設(shè)計(jì)概念和處理流程 ........................................................................................94 系統(tǒng) GUI 編程設(shè)計(jì) ................................................................................................................11 地圖移動(dòng) ..................................................................................................................11 開始狀態(tài) ..........................................................................................................11 上下左右移動(dòng) ..................................................................................................14 上下移動(dòng) ..........................................................................................................16 圖片裝載 ..........................................................................................................18 畫布 ..................................................................................................................19 利用線程播放聲音 ..................................................................................................235 致謝 ..........................................................................................................................................246 參考文獻(xiàn) ..................................................................................................................................24數(shù)字城市查詢系統(tǒng)——嵌入式 linux 下的 GUI 編程11 引言 項(xiàng)目簡(jiǎn)介紹隨著時(shí)代的進(jìn)步,人們的活動(dòng)領(lǐng)域不斷地?cái)U(kuò)大,地理環(huán)境的不熟悉程度越來越大,人們迫切需要有一種方便快捷的地理信息查詢工具。項(xiàng)目是以 EmbestS3CEB2410(arm9)開發(fā)板為硬件底層,是以 Linux 為操作系統(tǒng),是以 SQLite 為數(shù)據(jù)庫(kù),是以 C++為開發(fā)語(yǔ)言,是以 Qt來支撐 C++圖形用戶界面應(yīng)用程序框架。本系統(tǒng)具有實(shí)用性強(qiáng)、可移動(dòng)性好的等特點(diǎn)。使用戶處在一個(gè)陌生的環(huán)境里不會(huì)迷失方向。隨著國(guó)內(nèi)外各種嵌入式產(chǎn)品的進(jìn)一步開發(fā)和推廣,嵌入式技術(shù)越來越和人們的生活緊密結(jié)合。地圖已成為人們?nèi)粘9ぷ?、學(xué)習(xí)、旅行經(jīng)常利用的工具!一張普通地圖綜合反映地面上物體和現(xiàn)象一般特征的地圖,內(nèi)容包括各種自然地理要素