資源描述:
《嵌入式系統(tǒng)集成開(kāi)發(fā)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第29卷第5期計(jì)算機(jī)應(yīng)用與軟件Vol29No.52012年5月ComputerApplicationsandSoftwareMay2012嵌入式系統(tǒng)集成開(kāi)發(fā)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)王培進(jìn)李曉路(煙臺(tái)大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院山東煙臺(tái)264005)摘要針對(duì)目前嵌入式軟件開(kāi)發(fā)工具的不足,提出利用面向?qū)ο蟮募夹g(shù)設(shè)計(jì)嵌入式軟件IDE,使設(shè)計(jì)人員利用可重用的組件模塊,搭建符合硬件要求的操作系統(tǒng)和軟件系統(tǒng),同時(shí)自動(dòng)初始化編程嵌入式微處理器內(nèi)部各種資源的使用,大大提高開(kāi)發(fā)效率和軟件質(zhì)量。關(guān)鍵詞面向?qū)ο笄度胧杰浖桑模拧〖砷_(kāi)發(fā)平臺(tái)中圖分類(lèi)號(hào) TP3 文獻(xiàn)標(biāo)識(shí)
2、碼?。粒模牛樱桑牵危粒危模桑停校蹋牛停牛危裕粒裕桑希危希疲牛停拢牛模模牛模樱伲樱裕牛停桑模牛祝幔睿纾校澹椋辏椋睢。蹋椋兀椋幔铮欤酰ǎ樱悖瑁铮铮欤铮妫茫铮恚穑酰簦澹颍樱悖椋澹睿悖澹幔睿洌裕澹悖瑁睿铮欤铮纾?,YantaiUniversity,Yantai264005,Shandong,China)Abstract ?。裕瑁澹穑颍铮穑铮螅幔欤铮妫洌澹螅椋纾睿椋睿纾澹恚猓澹洌洌澹洌螅铮妫簦鳎幔颍澹桑模牛酰螅椋睿纾簦瑁澹铮猓辏澹悖舄玻铮颍椋澹睿簦澹洌簦澹悖瑁睿铮欤铮纾椋螅穑酰簦妫铮颍鳎幔颍洌椋睿欤椋纾瑁簦铮妫簦瑁澹螅瑁铮颍簦悖铮恚椋睿纾螅铮妫悖酰颍颍?/p>
3、ntdevelopingtoolforembeddedsoftware.Itenablesthedesignerstousereusablecomponentsmodulestobuilduptheoperatingsystemandsoftwaresystemaccommodatingthehardwarerequirement,andmeanwhileprogramsvariousinternalresourcesoftheembeddedmicroprocessorwithautomaticinitialisation.Thisgrea
4、tlyimprovesthedevelopmentefficiencyandsoftwarequality.Keywords Objectoriented?。牛恚猓澹洌洌澹洌螅铮妫簦鳎幔颍澹桑模拧。桑睿簦澹纾颍幔簦澹洌洌澹觯澹欤铮穑恚澹睿簦澹睿觯椋颍铮睿恚澹睿簦ǎ桑模牛┳鞣绞剑_定工作方式字,然后手動(dòng)編程。我們采用開(kāi)發(fā)模式0 引言是:以定時(shí)器應(yīng)用為例,將定時(shí)器的個(gè)數(shù),工作方式確定,時(shí)鐘頻率的確定,是否允許中斷等編寫(xiě)成對(duì)話(huà)框模式,開(kāi)發(fā)者只要選中嵌入系統(tǒng)開(kāi)發(fā)已經(jīng)趨于規(guī)范化,但是嵌入式系統(tǒng)的開(kāi)發(fā)并其中的方式,初始化控制字自動(dòng)生成,編寫(xiě)代碼自動(dòng)生
5、成,同樣不像在普通PC機(jī)上進(jìn)行軟件開(kāi)發(fā)那樣容易,它同樣需要一個(gè)大大簡(jiǎn)化了開(kāi)發(fā)步驟,減輕了程序員的負(fù)擔(dān)。高度集成的開(kāi)發(fā)平臺(tái),來(lái)降低開(kāi)發(fā)的難度。目前市場(chǎng)上的嵌入面向?qū)ο蠹夹g(shù)是當(dāng)前實(shí)現(xiàn)軟件模塊化、提高軟件復(fù)用性最式系統(tǒng)集成開(kāi)發(fā)平臺(tái)特點(diǎn)是:(1)多數(shù)嵌入式系統(tǒng)集成開(kāi)發(fā)平優(yōu)的方法,現(xiàn)在成為計(jì)算機(jī)領(lǐng)域中的一種主流技術(shù),本文提出利臺(tái)都是以Windows為系統(tǒng)環(huán)境,很少有以Linux為系統(tǒng)環(huán)境的;用面向?qū)ο蟮募夹g(shù)來(lái)設(shè)計(jì)一種嵌入式軟件IDE,對(duì)嵌入式軟件(2)部分集成開(kāi)發(fā)平臺(tái)具有一定的開(kāi)放性,許多功能作為插件開(kāi)發(fā)中的各個(gè)對(duì)象的類(lèi)進(jìn)行分析與設(shè)計(jì),架構(gòu)一個(gè)通用的開(kāi)
6、發(fā)供用戶(hù)選擇;(3)多數(shù)集成開(kāi)發(fā)平臺(tái)通用性較差,僅支持一個(gè)或模型,根據(jù)硬件配置自動(dòng)產(chǎn)生基本的系統(tǒng)軟件方案。只需要系者幾個(gè)系列的微處理器;(4)目前嵌入式系統(tǒng)集成開(kāi)發(fā)平臺(tái)產(chǎn)統(tǒng)中的每個(gè)對(duì)象類(lèi)的屬性及其操作設(shè)置,自動(dòng)搭建交叉編譯環(huán)品大都價(jià)格昂貴;(5)很少有集成開(kāi)發(fā)平臺(tái)集成有圖形模塊支境,降低操作系統(tǒng)裁減和移植的難度,產(chǎn)生驅(qū)動(dòng)程序的基本框持的功能。架。開(kāi)發(fā)人員只需要配置好各個(gè)模塊的基本信息,將更多精力為了解決其它嵌入式集成開(kāi)發(fā)平臺(tái)的缺點(diǎn),本文研究了嵌集中在系統(tǒng)的應(yīng)用上。入式系統(tǒng)可視化集成開(kāi)發(fā)平臺(tái),ESGIDE(Embeddedsystemgraph
7、icalintegrateddevelopmentenvironment),其最大特點(diǎn)是具有1 嵌入式軟件的開(kāi)發(fā)流程圖形化人機(jī)交互功能和ARMCPU工作方式自動(dòng)初始化。所謂圖形化人機(jī)交互,是指把將要裁剪和配置的系統(tǒng)級(jí)軟件(比如與常見(jiàn)的PC和服務(wù)器軟件不同,嵌入式軟件主要是對(duì)設(shè)bootloader、kernel、通用I/O輸入、輸出等)化整為零,封裝成不同備內(nèi)部各部分的運(yùn)行進(jìn)行協(xié)調(diào),并不與設(shè)備使用者發(fā)生直接接功能的形象化圖形模塊,開(kāi)發(fā)者根據(jù)自己開(kāi)發(fā)的系統(tǒng)需要,選擇觸。PC和服務(wù)器軟件的運(yùn)行環(huán)境是標(biāo)準(zhǔn)化的,而嵌入式軟件的不同圖形模塊,動(dòng)態(tài)生成bo
8、otloader、kernel、I/O等系統(tǒng)級(jí)的源代運(yùn)行環(huán)境隨電子設(shè)備的不同而改變,必須針對(duì)不同的電子產(chǎn)品碼,不需要開(kāi)發(fā)者自己輸入,這大大簡(jiǎn)化了開(kāi)發(fā)步驟,減輕了程序