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