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