資源描述:
《基于linux嵌入式開發(fā)板的qt的移植與應用》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、普通本科畢業(yè)設計題目:基于Linux嵌入式開發(fā)板的Qt的移植與應用二O一一年五月35摘要嵌入式Linux是以Linux為基礎的嵌入式操作系統(tǒng),Linux有著開放源代碼,內(nèi)核小、效率高,免費的OS等優(yōu)點。它被廣泛應用在移動電話、個人數(shù)字助理(PDA)、媒體播放器、消費性電子產(chǎn)品以及航空航天等領域中。Qt是諾基亞開發(fā)的一個跨平臺的C++圖形用戶界面應用程序框架。它提供給應用程序開發(fā)者建立藝術級的圖形用戶界面所需的所用功能。Qt是完全面向對象的,很容易擴展,并且允許真正地組件編程。自從1996年早些時候,Qt進入商業(yè)領域,它已經(jīng)成為全世
2、界范圍內(nèi)數(shù)千種成功的應用程序的基礎。Qt也是流行的Linux桌面環(huán)境KDE的基礎。基本上,Qt同XWindow上的Motif,Openwin,GTK等圖形界面庫和Windows平臺上的MFC,OWL,VCL,ATL是同類型的東西,但Qt具有優(yōu)良的跨平臺特性、面向對象、豐富的API、大量的開發(fā)文檔等優(yōu)點。在嵌入式平臺上開發(fā)用戶圖形界面,選擇Qt是一個很好的選擇。本設計采用基于ARM9EJ-S構架的AT91SAM9261芯片的嵌入式開發(fā)套件,并詳細介紹了套件的硬件和Linux嵌入式操作系統(tǒng)。本文給出了tslib、Qt-Extended
3、-4.4.3、Qt-Embedded-4.7.0在Linux嵌入式開發(fā)板上的移植方法。介紹了QtCreator的使用方法和Qt應用程序在開發(fā)板上的使用方法?!娟P鍵詞】QtQt-Extended-4.4.3Qt-Embedded-4.7.0tslib35AbstractEmbeddedLinuxisaembeddedoperatingsystembasedonLinux.Linuxhasmanyfeatures,forexample,opensource,thekernelissmall,efficient,freeOSandsoo
4、n.Itiswidelyusedinmobilephones,personaldigitalassistant(PDA),mediaplayers,consumerelectronicsandaerospacefields.Qtisacross-platformdevelopmentofC++graphicaluserinterfaceapplicationframeworkwhichisdevelopedbyNokia.Itprovidesalltherequiredfunctionstotheapplicationdevelo
5、perstobuild-the-artgraphicaluserinterface.Qtisfullyobjectoriented,easilyextensible,andallowstruecomponentprogrammingmanner.Sinceearly1996,Qtintothebusinessworld,ithasbecomeaworldwidesuccessofthousandsofapplicationsthatbase.QtisalsothepopularLinuxdesktopenvironmentKDEf
6、oundation.Basically,QtisthesamewithMotif,Openwin,GTKgraphicalinterfacelibrariesonXWindowandMFC,OWL,VCL,ATLonWindowsplatform,butQthasmanyadvantages,forexample:excellentcross-platform,object-oriented,richAPI,alargenumberofdevelopmentdocumentsandsoon.Todevelopgraphicalus
7、erinterfaceonembeddedplatform,selecttheQtisagoodchoice.ThedesignframeworkbasedontheAT91SAM9261ARM9EJ-SDevelopmentKitforembeddedchips,anddetailsofthepackageofhardwareandembeddedLinuxoperatingsystem.Thispaperexplainsthetransplantationoftslib,Qt-Extended-4.4.3,Qt-Embedde
8、d-4.7.0intheLinuxembeddeddevelopmentboard.IntroducestheuseofQtCreatorandthemethodtorunQtapplicationsonthedevelopmentboard.【K