內容簡介
本書是“嵌入式系統原理與套用”課程的配套實驗教材。本書基於北京達盛科技的ARM7(EL?ARM?820型,ARM7TDMI)和北京奧爾斯公司的ARM9(OURS?2410RP,基於Linux)微處理器的實驗平台。
本書第1部分簡要介紹嵌入式系統的特點、原理和組成; 第2部分涉及一些必要的實驗準備工作; 第3部分介紹一些基本的實驗操作,在後面部分重點介紹了基於Linux 的嵌入式系統的開發優點及其開發的一般過程和方法。最後,在熟悉了必要的理論和實踐的知識之後,適當安排了一些創新的實驗供讀者學習。教材結構安排由淺入深,在潛移默化的過程中提高讀者理論知識和實踐能力。
圖書目錄
第1部分基 本 理 論
第1章嵌入式系統的概述
1.1嵌入式系統
1.2基本概念
1.3嵌入式系統的套用範圍
第2章嵌入式系統特點
2.1嵌入式系統的特點綜述
2.2交叉編譯
2.3建立宿主PC端的開發環境
2.4BootLoader
第3章嵌入式系統的組成及開發
3.1嵌入式系統的組成
3.2嵌入式系統的層次結構
3.2.1嵌入式系統的硬體
3.2.2嵌入式處理器的分類
3.2.3ARM處理器特點
3.2.4嵌入式系統的軟體
3.3嵌入式系統開發的基本流程
3.4基於Linux的嵌入式系統開發流程
3.5嵌入式系統的調試
3.6嵌入式軟體開發的特點和面臨的技術挑戰
第4章嵌入式系統的發展機遇與趨勢
4.1嵌入式技術是中國IT發展的難得機遇
4.2嵌入式系統的發展趨勢
第5章實驗預備
5.1ARM7和ARM9的比較
5.2哈佛結構與馮·諾依曼結構比較
5.3ADS實驗環境的搭建、配置與實例分析
實驗1基於ADS的實驗環境的搭建與配置
實驗2基於ADS的環境的實例分析
第2部分基 礎 實 驗
第6章基於ARM7的實驗
6.1與硬體資源相關的接口實驗
6.2交叉開發環境
6.3系統結構簡介
實驗3基於ARM的硬體BOOT的基本設計
實驗4ARM的I/O接口
實驗5ARM的中斷過程
實驗6基於ARM的DMA實驗
實驗7ARM的UART通信實驗
實驗8ARM的A/D接口實驗
第7章基於μC/OS?Ⅱ的ARM系統的實驗
7.1μC/OS?Ⅱ簡介
7.2μC/OS?Ⅱ的特點
7.3μC/OS?Ⅱ的檔案結構
7.4任務的狀態與轉換圖
7.5μC/OS?Ⅱ的啟動流程
7.6μC/OS?Ⅱ的任務管理
7.7μC/OS?Ⅱ的系統調用
實驗9μC/OS?Ⅱ的核心在ARM處理器上的移植
實驗10基於μC/OS?Ⅱ的串口驅動的套用
實驗11基於μC/OS?Ⅱ的LCD驅動的套用
實驗12基於μC/OS?Ⅱ的鍵盤驅動編寫
實驗13基於μC/OS?Ⅱ的小型應用程式編寫
第8章基於μCLinux ARM系統的實驗
8.1Linux
8.2Linux的特點
8.3Linux作為嵌入式作業系統的優點
8.4μCLinux簡介
實驗14實驗環境的搭建與配置
實驗15BootLoader引導程式
實驗16μCLinux的移植、核心檔案的生成與刻錄
實驗17關於μCLinux驅動程式的編寫
實驗18μCLinux應用程式的編寫
第9章基於ARM9與硬體資源相關的實驗
9.1ARM9及其特點
9.2平台簡介
9.3性能指標
9.4實驗說明
實驗19GPIO接口與連線埠控制
實驗20實時時鐘實驗
實驗21基於I2C的EEPROM實驗
實驗22基於I2C的數碼管掃描電路實驗
實驗23WATCHDOG
實驗24觸控螢幕控制實驗
實驗25發光二極體點陣(8×8)
第3部分基於ARM & Linux嵌入式系統的開發實驗
第10章基於ARM & Linux嵌入式系統的基本實驗
10.1Linux作為嵌入式作業系統的優點
10.2實驗設備
10.3預備知識
10.4Linux驅動程式的介紹
10.5Linux驅動程式原理
10.6Linux系統下的設備驅動程式簡述
10.7Linux系統下的具體實現
實驗26基於ARM9+Linux的嵌入式開發的實驗準備
實驗27簡單的驅動程式示例
實驗28LCD控制實驗
實驗29CAN匯流排通信
第4部分基於ARM自主設計與創新實驗
附錄嵌入式系統網路資源
參考文獻