基于LPC2368嵌入式實(shí)驗(yàn)平臺(tái)的構(gòu)建
JTAG調(diào)試是采用最多的一種調(diào)試方法,它是一個(gè)標(biāo)準(zhǔn)的測(cè)試接口,用于測(cè)試和系統(tǒng)未正常工作前的下載。它可以通過現(xiàn)有的JTAG邊界掃描ARM CPU核進(jìn)行通信,屬于完全非插入式調(diào)試。調(diào)試主機(jī)PC負(fù)責(zé)對(duì)ARM源程序進(jìn)行編譯連接,然后使用調(diào)試程序進(jìn)行JTAG調(diào)試。LPC2368有一個(gè)內(nèi)置 JTAG調(diào)試口,通過這個(gè)接口可以控制芯片的運(yùn)行并獲取內(nèi)部信息。調(diào)試接口電路圖如圖4所示。
3 LPC2368嵌入式實(shí)驗(yàn)平臺(tái)的軟件設(shè)計(jì)
嵌入式系統(tǒng)實(shí)驗(yàn)平臺(tái)建設(shè)的一個(gè)重要內(nèi)容就是嵌入式操作系統(tǒng)的確定。目前嵌入式教學(xué)主要是以源碼開放的uC/OS-II和uCLinux為主。uC/OS- II結(jié)構(gòu)簡(jiǎn)單,很容易通過閱讀源碼達(dá)到徹底掌握嵌入式操作系統(tǒng)的目的。uCLinux是現(xiàn)在最熱門的嵌入式操作系統(tǒng)之一,繼承了Linux網(wǎng)絡(luò)支持良好,文件系統(tǒng)多等優(yōu)點(diǎn)。本實(shí)驗(yàn)平臺(tái)可以很好的支持以上兩種操作系統(tǒng)的運(yùn)行,學(xué)生可以在該平臺(tái)上進(jìn)行操作系統(tǒng)的移植、驅(qū)動(dòng)程序開發(fā)等相關(guān)內(nèi)容的學(xué)習(xí)。
底層硬件驅(qū)動(dòng)程序是嵌入式系統(tǒng)軟件開發(fā)的一個(gè)難點(diǎn),它緊密地將軟硬件銜接在一起。涉及到許多硬件相關(guān)的知識(shí)。如果完全讓學(xué)生開發(fā),將有很大的困難,不利于教學(xué)。一些成熟的開發(fā)平臺(tái)提供了各方面的設(shè)備驅(qū)動(dòng)程序,在其基礎(chǔ)之上學(xué)生能夠很方便的進(jìn)行二次開發(fā)。可同時(shí),底層的硬件細(xì)節(jié)被屏蔽,當(dāng)遇到新的設(shè)備需要驅(qū)動(dòng)時(shí),學(xué)生就會(huì)束手無策。為了達(dá)到高校教學(xué)要求,本系統(tǒng)提供主要硬件部件的底層驅(qū)動(dòng)程序,既方便學(xué)生進(jìn)行深入的二次開發(fā),學(xué)生也可以以此為藍(lán)本,在自主設(shè)計(jì)硬件接口時(shí),深入的學(xué)習(xí)和掌握設(shè)備驅(qū)動(dòng)程序的編寫。
完成以上兩步就完成了一個(gè)良好的軟件開發(fā)平臺(tái),學(xué)生可以在該平臺(tái)上開發(fā)基于特定應(yīng)用的用戶程序,這也是嵌入式系統(tǒng)學(xué)習(xí)的重要內(nèi)容。本系統(tǒng)提供在 uCLinux和uC/OS-II的應(yīng)用程序開發(fā)示例,通過對(duì)這些示例的實(shí)驗(yàn)和學(xué)習(xí),學(xué)生可以完全掌握在嵌入式平臺(tái)上的應(yīng)用程序開發(fā)過程。
4 結(jié)束語
基于目前嵌入式的快速發(fā)展與高校在嵌入式教育方面的相對(duì)落后,本文設(shè)計(jì)了一款基于ARM7的嵌入式實(shí)驗(yàn)平臺(tái)。該平臺(tái)結(jié)構(gòu)簡(jiǎn)單,接口豐富,功能完善,可滿足高校嵌入式教育的需求,一改目前大多數(shù)嵌入式平臺(tái)在一塊主板上集成各類接口大而全的設(shè)計(jì),采用核心板加擴(kuò)展板設(shè)計(jì)理念,使不同專業(yè)的學(xué)生都能從中學(xué)到相應(yīng)的知識(shí),培養(yǎng)軟件編程技術(shù)的同時(shí)提高了硬件設(shè)計(jì)能力,使之系統(tǒng)全面地掌握嵌入式系統(tǒng)開發(fā)各項(xiàng)技術(shù),盡快成為合格的嵌入式系統(tǒng)開發(fā)人才。
參 考 文 獻(xiàn)
江俊輝 基于ARM的嵌入式系統(tǒng)硬件設(shè)計(jì). 微計(jì)算機(jī)信息,2005,2卷7-2期:120-122
蔡型. 基于ARMS3C2500的硬件開發(fā)平臺(tái)設(shè)計(jì).電子質(zhì)量,2004,09期:64-66
蔣祖力,李維謙,吳耀彬. 基于ARM嵌入式系統(tǒng)的設(shè)計(jì)及其應(yīng)用.福建電腦,2004,4期:95-108
季昱,林俊超,宋飛.ARM嵌入式應(yīng)用系統(tǒng)開發(fā)典型實(shí)例
周立功. ARM嵌入式系統(tǒng)基礎(chǔ)教程
評(píng)論