首先介紹ARM微處理器的體系結構、應用領域和應用選型;然后介紹JX44B0ARM嵌入式教學實驗系統的基本組成、硬件資源的詳細說明,以及集成開發(fā)環(huán)境ADTIDE的軟件編程方法;隨后按照從易到難、從簡單到復雜的順序安排實驗,包括:嵌入式軟件開發(fā)基礎實驗、基本接口實驗、BootLoader及操作系統實驗和高級接口實驗。書中包含硬件電路原理圖,許多基本的硬件接口原理、電路圖,以及大量的接口程序。介紹的嵌入式操作系統(包括μC/OSII、μCLinux)部分知識,并不拘泥于本實驗平臺,在其他嵌入式開發(fā)系統中同樣適用。本書可作為高等院校電子信息類、計算機類、自動控制類和光電信息類等專業(yè)高年級本科生和研究生嵌入式系統實驗課程的教材,也可作為從事嵌入式系統應用開發(fā)的工程技術人員的參考資料。本書配套開放式多媒體實驗教學課件。本書前言《ARM嵌入式技術實踐教程》是ARM嵌入式技術系列教程之一。該實踐教材采用華中科技大學和武漢創(chuàng)維特信息技術有限公司聯合研制的JX44B0ARM嵌入式教學實驗系統作為教學實踐平臺。本書內容介紹全書共分為7章,開篇以3章的篇幅介紹ARM微處理器、ARM芯片和JX44B0ARM嵌入式教學實驗系統的基礎知識。從第4章開始,按照從易到難、從簡單到復雜的原則安排實驗環(huán)節(jié)。每個實驗詳細列舉實驗目的、實驗內容、預備知識、實驗設備、基礎知識、實驗步驟和實驗報告要求。第1章——以較小篇幅介紹ARM微處理器的體系結構、應用領域和應用選型等知識。第2章——詳細介紹該書選用的ARM芯片——Samsung公司生產的S3C44B0X(ARM7TDMI核)的結構和特點等。第3章——主要介紹JX44B0ARM嵌入式教學實驗系統的基本組成、硬件資源的詳細說明以及軟件安裝過程,在章尾以實例的方式介紹JX44B0ARM嵌入式教學實驗系統的集成開發(fā)環(huán)境ADTIDE的軟件編程方法。第4章——為嵌入式軟件開發(fā)基礎實驗,主要安排3個實驗:ARM開發(fā)環(huán)境實驗、ARM匯編語言編程實驗以及C語言與匯編語言編程實驗。學習本章的目的是讓學生熟悉ARM軟件開發(fā)環(huán)境以及在該環(huán)境下進行軟件開發(fā)的基本流程,同時掌握基本的ARM程序設計方法,包括匯編語言和C語言編程方法。該章為整個實踐環(huán)節(jié)的基礎部分,建議在教學實踐中優(yōu)先安排。第5章——為基本接口實驗,包括:數碼管顯示實驗、串口通信實驗、中斷實驗、DMA實驗、PWM實驗、實時時鐘實驗、看門狗實驗、A/D實驗、步進電機實驗、鍵盤輸入與I/O實驗、LCD顯示實驗、觸摸屏控制實驗、數字音頻接口實驗、I2C實驗、TFTP以太網通信實驗和USB通信實驗等。實驗內容不僅包括基本的ARM基礎知識實驗(如中斷實驗),也包括串口、以太網和USB等多種通信實驗,同時也提供數碼管顯示、LCD顯示、觸摸屏等多種人機接口實驗。學習本章的目的是讓學生掌握ARM微處理器的基本接口電路及其軟件編程方法。由于本章實驗內容較多,在安排實驗時可根據課程、課時以及學生的知識水平,選擇適當的實驗作為必修實驗,其余實驗可作為學有余力的學生提高之用。第6章——為BootLoader及操作系統實驗,包括:BootLoader編寫實驗、μC/OSII移植實驗、μC/OSII任務間通信和同步實驗、μCLinux內核移植實驗、μCLinux應用程序編寫實驗、μCLinux多線程應用程序設計實驗、MiniGUI圖形系統移植實驗、MiniGUI圖形應用程序編寫實驗。本章提供目前嵌入式領域流行的兩種操作系統:μC/OSII和μCLinux的實踐環(huán)節(jié)。實驗安排從操作系統的移植到應用程序的設計和編程,循序漸進地讓學生了解嵌入式操作系統開發(fā)的全過程。第7章——為高級接口實驗,安排一些充分體現32位嵌入式系統應用發(fā)展方向的高級接口實驗,包括GPRS實驗、GPS實驗等。實驗內容包括:并行打印機接口通信實驗、CF卡實驗、IDE硬盤接口驅動實驗、GPRS基礎實驗、GPRS電話功能(主叫)實驗、GPRS電話功能(被叫)實驗、GPRS短消息發(fā)送實驗、GPRS短消息接收實驗、GPS實驗等。本章內容要求有前面章節(jié)的基礎。通過這些實驗,不僅可讓學生了解到當前嵌入式技術的高端應用領域,同時也可讓他們對32位系統的應用特點有一些感性的認識。本章實驗要求相對比較復雜,因此,可以安排作為研究生學習使用,或者作為課程設計甚至畢業(yè)設計課題。附錄——提供書中涉及的一些關鍵內容以及Linux操作系統下部分軟件使用方法。書中包含許多硬件電路原理圖以及基本的硬件接口原理、電路圖和大量的接口程序,可供開發(fā)過程中參考。同時,書中介紹的嵌入式操作系統的部分知識,包括μC/OSII、μCLinux操作系統等知識并不拘泥于本實驗平臺,在其他嵌入式系統開發(fā)中也同樣適用,讀者在學習和開發(fā)過程中可以參考。網絡輔助內容本實驗教材還配套如下網絡輔助內容:①JX44B0教學實驗系統用戶手冊及操作視頻。②JX44B0教學實驗系統實驗例程,供老師使用。③JX44B0教學實驗系統實驗模板,供學生使用。④JX44B0教學實驗系統工具軟件包:超級終端工具、USB回環(huán)測試工具、視頻播放插件、視頻播放器以及USB驅動程序。⑤2004全國高校嵌入式教學師資高級培訓班講義。⑥JX44B0教學實驗系統實驗教案及實驗操作視頻。⑦ADTIDE集成開發(fā)環(huán)境安裝包。需要上述內容的讀者,可到如下網址免費下載:武漢創(chuàng)維特信息技術有限公司網址:http://www.cvtech.com.cn/cvtech/book.html北京航空航天大學出版社網址:http://www.buaapress.com.cnJX44B0XARM嵌入式教學實驗系統讀者若需要購買配套的JX44B0XARM嵌入式教學實驗系統,請與武漢創(chuàng)維特信息技術有限公司聯系:武漢創(chuàng)維特信息技術有限公司地址:武漢市武昌區(qū)珞瑜路272號關山高新大廈11樓(郵編:430074)電話:02787522536,87522537,87522625傳真:02787492275網址:www.cvtech.com.cnE-mail:Sales@cvtech.com.cnSupport@cvtech.com.cn多媒體實驗教學課件本書配套開放式多媒體實驗教學課件。有需要教學課件的教師請與北京航空航天大學出版社(或武漢創(chuàng)維特信息技術有限公司)聯系。北京航空航天大學出版社聯系方式如下:通信地址:北京航空航天大學出版社教材推廣部(郵編:100083)電話/傳真:010-82317027E-mail:bhpress@263.net本書由華中科技大學電子與信息工程系陳賾主編,參加編寫工作的還有武漢大學計算機學院李宗福老師、武漢科技大學信息科學與工程學院劉振興老師、長沙理工大學劉林輝老師,武漢理工大學計算機科學與技術學院王建明老師,武漢創(chuàng)維特信息技術有限公司劉鐵剛、劉尚軍、李忠民先生,華中科技大學張芬博士。感謝武漢理工大學計算機科學與技術學院徐東平,老師對該書的審閱。在本書出版之際,感謝華中科技大學國家電工電子教學基地老師們的支持和幫助,感謝武漢創(chuàng)維特信息技術有限公司給我們提供了大量有價值的參考資料,感謝ARM中國公司譚軍博士的支持。本書還參考了許多同行專家的專著和文章,在此也表示深深的謝意。由于成書時間較短,加上國內在嵌入式技術實踐性方面有較強系統性介紹的參考書籍較少,許多都是我們實踐的第一手資料,肯定有不成熟乃至錯誤的地方,懇請讀者諒解和指正!作者2004年11月18日