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