為嵌入式系統(tǒng)開(kāi)發(fā)人員建立虛擬的ARM平臺(tái)_第1頁(yè)
為嵌入式系統(tǒng)開(kāi)發(fā)人員建立虛擬的ARM平臺(tái)_第2頁(yè)
為嵌入式系統(tǒng)開(kāi)發(fā)人員建立虛擬的ARM平臺(tái)_第3頁(yè)
為嵌入式系統(tǒng)開(kāi)發(fā)人員建立虛擬的ARM平臺(tái)_第4頁(yè)
為嵌入式系統(tǒng)開(kāi)發(fā)人員建立虛擬的ARM平臺(tái)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、為嵌入式系統(tǒng)開(kāi)發(fā)人員建立虛擬的ARMFF臺(tái)鄭州大學(xué)畢業(yè)設(shè)計(jì)(翻譯)目:VirtualARMPlatformforEmbeddedSystemDevelopers指導(dǎo)教師:李正民職稱(chēng):副教授學(xué)生姓名:?jiǎn)绦駥W(xué)號(hào):2生姓430222專(zhuān)業(yè):院(系):完成時(shí)間:計(jì)算機(jī)科學(xué)與技術(shù)信息工程學(xué)院2009年5月20日2009年5月20日為嵌入式系統(tǒng)開(kāi)發(fā)人員建立虛擬的ARM平臺(tái)摘要越來(lái)越多的嵌入式系統(tǒng)開(kāi)發(fā)人員和片上系統(tǒng)設(shè)計(jì)師采用microprocessor-based(基于微處理器的)設(shè)計(jì)方法,以減少推向市場(chǎng)的時(shí)間。在過(guò)去的10年里,ARM處理器一直都是嵌入式系統(tǒng)行業(yè)的主角之一。然而,在早期設(shè)計(jì)階段,有許多對(duì)基于

2、ARM處理器的嵌入式軟件開(kāi)發(fā)的限制。對(duì)于那些不熟悉嵌入式軟件設(shè)備的人來(lái)說(shuō),在ARM硬件平臺(tái)上測(cè)試他們的軟件是一項(xiàng)異常艱巨的工作。為克服這些問(wèn)題,我們?yōu)榛贏RM的嵌入式系統(tǒng)開(kāi)發(fā)人員設(shè)計(jì)了虛擬的ARM平臺(tái),提供更容易測(cè)試和調(diào)試的環(huán)境。使用虛擬ARM平臺(tái)的好處是:(D減少開(kāi)發(fā)成本,(2)對(duì)于初學(xué)者降低了入門(mén)的難度,以及(3)讓您更輕松地測(cè)試和調(diào)試嵌入式軟件。與許多其他的純粹以軟件為導(dǎo)向且獨(dú)立于硬件平臺(tái)的ARM模擬器不同,我們的虛擬ARM平臺(tái)是專(zhuān)門(mén)針對(duì)SYS-Lab5000ARM硬件平臺(tái)(由Libertron公司負(fù)責(zé)設(shè)計(jì)制造)研發(fā)的,這意味著我們的平臺(tái)可以盡可能地模仿在目標(biāo)硬件上的嵌入式軟件的各種行

3、為。本文旨在介紹我們的虛擬ARM平臺(tái)的設(shè)計(jì)思想以及它在減少設(shè)計(jì)時(shí)間和開(kāi)銷(xiāo)方面的一些應(yīng)用。1 .導(dǎo)言嵌入式系統(tǒng)是一個(gè)擁有特殊用途的計(jì)算機(jī)系統(tǒng),它僅僅采用通用計(jì)算機(jī)系統(tǒng)一小部分的專(zhuān)用功能,有時(shí)還需要進(jìn)行實(shí)時(shí)處理。通常,嵌入式系統(tǒng)具備完整的硬件設(shè)備和機(jī)械裝置,并且它已經(jīng)深深滲透到現(xiàn)代生活的方方面面。不僅僅是個(gè)人數(shù)字助理(PDA)、mp3手機(jī)等電子消費(fèi)產(chǎn)品,在電信系統(tǒng),交通運(yùn)輸系統(tǒng),醫(yī)學(xué)儀器等領(lǐng)域里,仍然存在著許多的嵌入式系統(tǒng),例如防抱死剎車(chē)系統(tǒng)(ABS)、GPS電子聽(tīng)診器等。1微處理器是嵌入式系統(tǒng)非常重要的硬件結(jié)構(gòu)之一。隨著個(gè)人計(jì)算機(jī)和因特網(wǎng)的普及,微處理器成為IT行業(yè)發(fā)展中的主要角色。針對(duì)不同的用

4、途,每個(gè)微處理器都有自己的特殊結(jié)構(gòu)。2其中,ARM微處理器采用RISC結(jié)構(gòu),被廣泛應(yīng)用于嵌入式系統(tǒng)的設(shè)計(jì)之中。這不僅僅是因?yàn)樗母咝阅芎土畠r(jià),而且還因?yàn)樗械凸牡奶攸c(diǎn)。AR源列處理器在各種電子消費(fèi)類(lèi)產(chǎn)品中占有很大優(yōu)勢(shì),從便攜式設(shè)備(PDAs,手機(jī),媒體播放器,掌上游戲機(jī)和計(jì)算器)到計(jì)算機(jī)外設(shè)(硬盤(pán),桌面路由器)。我們即將在本文中介紹的虛擬ARMFP臺(tái),是一個(gè)為目標(biāo)硬件設(shè)計(jì)的ARM莫擬器。與其他僅僅在軟件模型上設(shè)計(jì)的虛擬AR晰不同,我們的虛擬ARM平臺(tái)可以與目標(biāo)嵌入式系統(tǒng)執(zhí)行相類(lèi)似的操作。這種相類(lèi)似的操作具體是指我們的虛擬ARMP臺(tái)允許嵌入式系統(tǒng)開(kāi)發(fā)人員在一個(gè)正真的H/W平臺(tái)上開(kāi)發(fā)和測(cè)試他們的

5、嵌入式應(yīng)用。為執(zhí)行一個(gè)特定的虛擬ARM平臺(tái),我們已經(jīng)選擇了SYS-Lab5000ARMM件平臺(tái)作為我們的目標(biāo)H/W平臺(tái)。正是由于特定目標(biāo)的虛擬平臺(tái)可以測(cè)試目標(biāo)平臺(tái)的細(xì)節(jié)而無(wú)需實(shí)際的目標(biāo)平臺(tái),設(shè)計(jì)時(shí)間和花銷(xiāo)被大幅的降低了。尤其在教學(xué)領(lǐng)域,在無(wú)法提供充足數(shù)量的嵌入式設(shè)備時(shí),這種針對(duì)特定目標(biāo)的虛擬平臺(tái)將盡可能減少學(xué)生對(duì)實(shí)際硬件的需求,同時(shí)為學(xué)生學(xué)習(xí)如何設(shè)計(jì)特定目標(biāo)的嵌入式系統(tǒng)提供巨大幫助。我們的虛擬ARMP臺(tái)通過(guò)使用SimIt-ARM虛擬器和QT程序庫(kù)的用戶(hù)圖形界面,完全可以建立在ARMt擬器之上。為了方便維護(hù)和調(diào)試,我們還擴(kuò)展了特定目標(biāo)的易用程度,設(shè)計(jì)了給定平臺(tái)信息,提供自動(dòng)進(jìn)行特定平臺(tái)環(huán)境設(shè)置的

6、模擬器。止匕外,我們還可以為簡(jiǎn)易操作系統(tǒng)模擬器運(yùn)行中斷句柄定時(shí)器。本文的余下部分將介紹以下內(nèi)容:在第二部分,我們討論在虛擬ARMF臺(tái)上開(kāi)發(fā)嵌入式系統(tǒng)與實(shí)際硬件平臺(tái)上的區(qū)別。在第三部分,我們將總結(jié)一些相互關(guān)系的研究成果。第四部分介紹我們的虛擬ARMP臺(tái)是如何組織和工作的,第五部分介紹我們的研究成果,第六部分是總結(jié)。2 .虛擬ARMP臺(tái)的需求2.1 S/W嵌入式系統(tǒng)的發(fā)展眾所周知,在通用計(jì)算機(jī)平臺(tái)例如PC上開(kāi)發(fā)軟件與在嵌入式平臺(tái)上開(kāi)發(fā)軟件有很大的不同。因此,通用平臺(tái)軟件開(kāi)發(fā)人員在開(kāi)發(fā)嵌入式平臺(tái)軟件時(shí),可能會(huì)遇到很多困難。因?yàn)?,嵌入式系統(tǒng)軟件開(kāi)發(fā)需要將通用運(yùn)行程序燒錄到嵌入式平臺(tái)中,并檢查它的運(yùn)行。

7、這就意味著當(dāng)通用軟件有相同的開(kāi)發(fā)和運(yùn)行環(huán)境(不同PC之間)時(shí),軟件開(kāi)發(fā)環(huán)境(以PC為例)和嵌入式軟件運(yùn)行環(huán)境(嵌入式目標(biāo)平臺(tái))不相同。圖1展示的是通常開(kāi)發(fā)和測(cè)試嵌入式系統(tǒng)軟件的步驟。圖1嵌入式系統(tǒng)軟件的開(kāi)發(fā)與PC軟件在每一步發(fā)展中僅僅需要PC不同,嵌入式軟件的發(fā)展需要在實(shí)際的嵌入式系統(tǒng)硬件上進(jìn)行。對(duì)于那些不熟悉嵌入式軟件環(huán)境的人來(lái)說(shuō),在實(shí)際的硬件平臺(tái)上測(cè)試他們的軟件是一件很富有挑戰(zhàn)性的工作。他們需要全面了解嵌入式系統(tǒng),并善于使用硬件和在硬件上燒錄程序。而且,如果他們不能負(fù)擔(dān)足夠的嵌入式系統(tǒng)(通常價(jià)格昂貴),他們能在實(shí)際硬件上測(cè)試他們軟件的機(jī)會(huì)將變得極為有限。為了解決這一問(wèn)題,我們?cè)O(shè)計(jì)了能夠方便

8、測(cè)試和調(diào)試基于AR械入式系統(tǒng)開(kāi)發(fā)人員的虛擬ARMP臺(tái)。2.2 虛擬ARMF臺(tái)的使用虛擬ARMP臺(tái)可以和實(shí)際ARMM件平臺(tái)一樣地觀察嵌入式軟件運(yùn)行的結(jié)果。開(kāi)發(fā)人員可以寫(xiě)程序代碼,在客戶(hù)機(jī)(PC)上通過(guò)虛擬ARMF臺(tái)證實(shí)他們的程序。因?yàn)樗齈C外不需要其他的硬件,在開(kāi)發(fā)程序時(shí)也不需要燒錄的階段。圖2展示的是在虛擬ARM平臺(tái)上開(kāi)發(fā)嵌入式系統(tǒng)程序的過(guò)程。圖2在虛擬ARMF臺(tái)上開(kāi)發(fā)嵌入式應(yīng)用程序的過(guò)程3 .一些相互關(guān)系的工作成果近些年來(lái),在嵌入式軟件虛擬工具方面有許多研究成果,以下我們簡(jiǎn)要地對(duì)其中的部分成果進(jìn)行總結(jié)。在嵌入式系統(tǒng)開(kāi)發(fā)中,作為最廣為人知的ARM莫擬器,ARMulator常被用于提供虛擬環(huán)境

9、原型。通過(guò)虛擬的硬件IP和端口,在ARMulator上操作系統(tǒng)(例如nC/OS-II)6可以脫離H/W平臺(tái)模擬運(yùn)行。SimIt-ARM是一個(gè)設(shè)置指令的模擬器,它可以在用戶(hù)層和系統(tǒng)層運(yùn)行ARM程序。SimIt-ARM支持兩種流行的模擬形式:解釋和動(dòng)態(tài)編譯。但正如圖3所示,SimIt-ARM不能夠脫離在C運(yùn)行庫(kù)支持下的I/O控制代碼去建立固件級(jí)的程序。因此,對(duì)于不同的目標(biāo)平臺(tái),初始化代碼也是不相同的。開(kāi)發(fā)人員不能在虛擬工具和目標(biāo)H/WARMP臺(tái)中使用相同的可執(zhí)行程序。圖3在兩種平臺(tái)下固件級(jí)代碼的運(yùn)行所有的這些努力都為了向開(kāi)發(fā)人員提供書(shū)寫(xiě)源代碼,建立可執(zhí)行程序,并在主機(jī)PC上運(yùn)行的功能。但不幸的是,

10、這些工具只能在特定目標(biāo)處理器上模擬可執(zhí)行文件。因此它不能為整個(gè)目標(biāo)硬件平臺(tái)模擬運(yùn)行,不能控制外圍設(shè)備,同時(shí)在代碼模擬上也有相當(dāng)大的限制。4 .虛擬ARMF臺(tái)的執(zhí)行我們建議虛擬ARM平臺(tái)對(duì)外圍設(shè)備進(jìn)行持續(xù)的控制,這是以往的ARM模擬器所不能提供的。通過(guò)對(duì)外圍設(shè)備增加控制代碼,現(xiàn)有的ARM模擬器(例如SimIT-ARM或者SimpleScalar)可以控制外圍設(shè)備,例如LED,七段數(shù)碼顯示器,步進(jìn)電機(jī)等等。圖4展示的是虛擬ARMP臺(tái)通過(guò)對(duì)外圍設(shè)備的“靶樣”控制,開(kāi)發(fā)嵌入式系統(tǒng)的步驟。圖4虛擬ARMP臺(tái)對(duì)外設(shè)提供控制虛擬ARMP臺(tái)由虛擬ARM莫擬器,圖形用戶(hù)界面,輸入事件句柄,定時(shí)器,和I/O設(shè)備模

11、型組成。如圖5所示,虛擬ARMF臺(tái)啟動(dòng)后,首先初始化圖形用戶(hù)界面,在屏幕上顯示GUI主窗口,然后虛擬ARM莫擬器開(kāi)始運(yùn)行,處理可執(zhí)行文件的操作并向虛擬ARMF臺(tái)發(fā)送結(jié)果。當(dāng)虛擬AR坪臺(tái)從虛擬ARM1擬器得到模擬結(jié)果后,便同從虛擬ARM模擬器得到的可執(zhí)行報(bào)告一道更新它的用戶(hù)界面。當(dāng)輸入事件句柄發(fā)現(xiàn)任何輸入事件,他分析事件,當(dāng)事件是中斷請(qǐng)求時(shí),他將中斷當(dāng)前執(zhí)行的程序。如果事件不是中斷請(qǐng)求,句柄將輸入事件進(jìn)程發(fā)送到虛擬ARM模擬器來(lái)臺(tái)運(yùn)行程序4.1虛擬ARM(擬器虛擬ARM模擬器不僅可以解碼還可以與實(shí)際的ARMt理器一樣運(yùn)行給定的ARMt作,即處理從虛擬AR酈臺(tái)轉(zhuǎn)移的事件。如圖6所示,當(dāng)虛擬ARM莫

12、擬器解碼ARM令時(shí),要檢查解碼命令是否包含外圍設(shè)備的控制地址。如果不包含,虛擬ARM莫擬器僅僅運(yùn)行ARM令并向虛擬ARM平臺(tái)發(fā)送結(jié)果。然而,如果包含,虛擬ARM莫擬器可以執(zhí)行額外的操作。因此,虛擬ARMP臺(tái)利用I/O內(nèi)存映像圖控制外圍設(shè)備,特定平臺(tái)的數(shù)據(jù)文件包含設(shè)備控制記錄存取地址和相應(yīng)的設(shè)備控制地址。一個(gè)特定數(shù)據(jù)文件的平臺(tái)例子如表1所示。通過(guò)查找H/W特定數(shù)據(jù)平臺(tái),虛擬ARM模擬器確定應(yīng)該控制哪個(gè)設(shè)備,確定如何控制相應(yīng)的設(shè)備。最終,虛擬ARM莫擬器通過(guò)發(fā)送設(shè)備控制符和虛擬ARMP臺(tái)數(shù)據(jù)處理控制設(shè)備。Decode ARM InstructionL Control Addre$t of Psri

13、pherol lyice IncludeExecute ARM InskucticnSave Corresponding DeviceControl Address & DataPlctform 5口ccifi匚 Dcitci FileCompare with LED Control DataCompare with 7-Segmert Control Datao oCompare with STEP MOTOR Control DataM30 ry Mappmd =/oTerminate ARM Simulator圖6在虛擬ARM模擬器上運(yùn)行程序AeeessAddressDevice

14、ControlRegisterR/WSi工包Bit)0x0a00_0004LCR(LEDControlRegister)W24OxOaOO_OOOHSGCR(SegmentControlRegister)W140x0a00_000cDMLCR(Dot-MatrixLEDControlRegister)W40x0a00_0014TLICRText-LCDInstructionControlRegister)W80x0a00_0018ILDCR(Text-LCDDataControlRegister)W80x0a00_00RKMCR(KeyMatrixControlRegister)R40x0a0

15、0_002HSMCRfStepMotorControlRegister)STEPCNTSTEPMOTORSPEED0x3d08f100Hz0x1e847200Hz0x4ffff400Hz0xa2cl600Hz0x7al111kHz表1對(duì)SYS-Lab5000ARMH/W平臺(tái)的數(shù)據(jù)抽樣通過(guò)使用特定平臺(tái)的數(shù)據(jù)文件,開(kāi)發(fā)人員允許在虛擬AR酈臺(tái)和實(shí)際H/W平臺(tái)上使用相同的代碼控制外圍設(shè)備。4.1 圖形用戶(hù)界面圖形用戶(hù)界面將被用于處理輸入事件,程序同步,打印屏幕上的模擬結(jié)果。如圖7是我們的GUI全局結(jié)構(gòu)。虛擬ARM莫擬器GUI看起來(lái)與實(shí)際的目標(biāo)H/W平臺(tái)一致。GUI通過(guò)打印真實(shí)設(shè)備的更改顯示外圍設(shè)備控制

16、結(jié)果。同樣地,在GUI中當(dāng)開(kāi)發(fā)人員敲擊外圍設(shè)備(例如鍵盤(pán)和轉(zhuǎn)換器)使虛擬ARM平臺(tái)發(fā)現(xiàn)外部輸入。在開(kāi)發(fā)人員控制外圍設(shè)備時(shí),圖8.2顯示了一個(gè)執(zhí)行GUI的例子,圖8.1顯示了一個(gè)脫離GUI的虛擬ARMP臺(tái)的例子。.Ioot'localhost'/propV-ARMScxjrcc/&imitARM-2.1_3X可直0世酬日豆引目可目。卷二善自世)root©localhostSimjt-ARTd-21J#./emulajH0000000100000010I0000010000001000(rootl(xalhostSimit-ARM-2.1)#.圖8.2GUI下的虛

17、擬ARMf臺(tái)LED顯示4.2 定時(shí)器和I/O設(shè)備我們還在虛擬ARMF臺(tái)上使用定時(shí)器。當(dāng)虛擬ARMf臺(tái)啟動(dòng)時(shí),初始化定時(shí)器。通過(guò)使用定時(shí)器,開(kāi)發(fā)人員可以測(cè)試看門(mén)狗定時(shí)器中斷,上下文開(kāi)關(guān)程序和系統(tǒng)內(nèi)核模擬器例如以C/OS-II6。圖9顯示了定時(shí)器被用于操作系統(tǒng)定時(shí)器。YesNoL Setting ICR2. Change mode to irq request mode03 Tinner 0:irq requestreg(timer couter) +圖9操作系統(tǒng)定時(shí)器是如何在虛擬ARMf臺(tái)上工作的虛擬ARMI擬器可以像使用SDRAMS元一樣使用虛擬SDRAM通過(guò)使用作為虛擬內(nèi)存的虛擬SDRAM虛

18、擬ARM1擬器可以通過(guò)連接I/O控制代碼模擬固件級(jí)代碼,使得代碼的運(yùn)行與實(shí)際H/WARM平臺(tái)相一致。圖10顯示了在虛擬ARM平臺(tái)和實(shí)際H/WAR酈臺(tái)上的固件級(jí)代碼均可以運(yùn)行。圖10在虛擬ARMFF臺(tái)和H/W平臺(tái)上運(yùn)行固件級(jí)代碼當(dāng)然,我們還可以使用LED點(diǎn)陣,七段數(shù)碼管,LED文本顯示器,步進(jìn)電機(jī),直流電機(jī)和鍵盤(pán)區(qū)。LED口圖8.2),點(diǎn)陣(如圖11.1),七段數(shù)碼管(如圖11.2)都可以通過(guò)CPU時(shí)鐘控制將控制數(shù)據(jù)轉(zhuǎn)換為圖形輸出。LE位本顯示器(如圖11.3)通過(guò)一步步地輸入文本控制數(shù)據(jù),可以在LED上顯示給定的打印信息。步進(jìn)電機(jī)和直流電機(jī)(如圖11.4)在CPU時(shí)鐘的控制之下,通過(guò)給定速度控

19、制數(shù)據(jù),可以看到它們旋轉(zhuǎn)。鍵盤(pán)通過(guò)檢測(cè)鼠標(biāo)單擊每個(gè)關(guān)鍵按鈕,發(fā)送相應(yīng)的數(shù)據(jù)輸入到虛擬ARMP臺(tái)。圖11.1執(zhí)行點(diǎn)陣圖11.3執(zhí)行LCD文本顯示器圖11.4執(zhí)行步進(jìn)電機(jī)5 .實(shí)驗(yàn)結(jié)果我們已經(jīng)通過(guò)實(shí)驗(yàn)測(cè)試了我們的虛擬ARM平臺(tái)。我們每一項(xiàng)的測(cè)試結(jié)果如圖12所示,這需要完全控制嵌入式開(kāi)發(fā)板上的每一個(gè)設(shè)備。通過(guò)測(cè)試每項(xiàng)應(yīng)用,(如圖13),我們可以看出在實(shí)際H/W平臺(tái)和我們的虛擬平臺(tái)上,外部特征是非常相似的,如圖14.1和圖14.2所示有著相同的運(yùn)行結(jié)果。1: InitializeText-LCD2: Print“VirtualARM”onLCDt3: ActivateSTEPMOTORtospin4:

20、 SequentiallyTurnON&OFFLEDLampsbyRows5: GetKeypadInput6: ShowsinputdatafromKeypadthrough7-Segment7: ShowsinputdatafromKeypadthroughDot-Matrix8: Repeatstep5tostep79: OScontrolstask1(step4)andtask2(step8)圖12測(cè)試應(yīng)rootslocalhastenmlator#./UirtualdFtlPlatform/warliing/Si|sLab/start1f32-pre-口口1cle 馬Ihti

21、 st二 j/ccf da ta/s of t w ar a/ Ims ge s1201764952,711705cannonfiledInstConnEctiionDRLoadingDKHouseClick,please回號(hào)CE)BiSCE)e?l(V)Eioiatl)朝(日jfodWIoca1hostimagesft,/JFashpxa27x32.dat/working/SysLab/startie1f32-preJFLASHUersioii5.018007tlibertronSYS-Lab5000)COPVRIGHTCOzeoe-2GG3IntelCorporationPLATFTIBH

22、SELECTI0M:FXAZTx S¥S-Lab5000 1,00b0G1Prcx:essor=DeuelopnentSysten=DataUcrsiorii-FXfl2?xreuision?Foundflashtype:Z8FZ56L18BUnlockingblockataddressQErasingblockataddress0Startingprogram!ingUsingBUFFERprogramingnode.nFrogfranniingdoneStartlingUerifyUeriFicationsuccessfu!rootslocalhostInagesIff|p圖13

23、針對(duì)虛擬ARMP臺(tái)和SYS-Lab5000的逐項(xiàng)測(cè)試圖14.1在實(shí)際平臺(tái)上的運(yùn)行結(jié)果圖14.2在虛擬ARMP臺(tái)上的運(yùn)行結(jié)果6 .小結(jié)在本文中,我們提出虛擬的ARMFF發(fā)平臺(tái),提供了一個(gè)與真正的H/W平臺(tái)非常相似的極好的測(cè)試環(huán)境。通過(guò)使用我們的虛擬ARMP臺(tái),開(kāi)發(fā)人員將能夠開(kāi)發(fā)基于ARM的嵌入式系統(tǒng)軟件,而不再需要購(gòu)買(mǎi)目標(biāo)H/W平臺(tái)。由于開(kāi)發(fā)人員可以在主機(jī)上立即測(cè)試自己的程序而不用燒錄可執(zhí)行文件到實(shí)際平臺(tái)。程序的整體開(kāi)發(fā)過(guò)程將更快,更方便。此外,一個(gè)類(lèi)似于目標(biāo)的H/W平臺(tái)的用戶(hù)友好的GUI界面,使得入門(mén)嵌入式系統(tǒng)變得容易。特別是,虛擬ARMF臺(tái)將作為大學(xué)理想的教育工具,使得學(xué)生在學(xué)習(xí)和研究嵌入式

24、系統(tǒng)軟件時(shí)沒(méi)有任何時(shí)間,空間和金錢(qián)的限制。7 .鳴謝本論文受到韓國(guó)MKE(MinistryofKnowledgeEconomy)和ITRC(InformationTechnologyResearchCenter)的大力支持)程序依據(jù)標(biāo)準(zhǔn)為IITA(InstituteforInformationTechnologyAdvancement)。(IITA-2008-C1090-0801-0045)8.參考文獻(xiàn)1 Y.S.LiandS.Malik,"PerformanceanalysisofReal-TimeEmbeddedSoftware,"KluwerAcademicPubli

25、shers,1999.2 A.KrishnaswarmyandR.Gupta,"ProfileGuidedSelectionofARMandThumbInstructions,"CMSIGPLANJointConferenceonLanguagesCompilersandToolsforEmbeddedSystems&SoftwareandCompilersforEmbeddedSystems(LCTES/SCOPES),Berlin,Germany,June2002.3 http:/simit-4 5 GonKim,Sang-YoungCho,andJungbaeLee,“VirtualPrototypingEnvironment

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論