ARM Linux 嵌入式系統發展技術

張正源

  • 出版商: 全華圖書
  • 出版日期: 2005-01-17
  • 定價: $300
  • 售價: 9.0$270
  • 語言: 繁體中文
  • ISBN: 9572147560
  • ISBN-13: 9789572147566
  • 相關分類: ARM嵌入式系統Linux
  • 無法訂購

買這商品的人也買了...

相關主題

商品描述

內容簡介:
 
本書能讓讀者快速學會ARM Linux嵌入式系統發展技術,並且提供Linux驅動程式的完整概念及程式設計技術。其理論與實務並重,章節設計完整。而且每章皆附實作範例,易學易懂,避免空談理論。內容包括:嵌入式系統概論、ARM Linux發展環境的建立與應用、嵌入式Linux下的I/O輸入輸出實驗、嵌入式Linux下的七段顯示器輸出顯示實驗、嵌入式Linux下的鍵盤輸入實驗、嵌入式Linux下的液晶顯示實驗、嵌入式Linux下的序列通訊實驗、嵌入式Linux下的以太網路通訊實驗、嵌入式Linux下的USB通訊實驗、嵌入式Linux下的綜合設計實驗、硬體系統簡介、系統軟體的更新與測試等。適用於私立大學、科大電子、電機、資工系『嵌入式系統設計』課程。本書能讓讀者快速學會ARM Linux嵌入式系統發展技術,並且提供Linux驅動程式的完整概念及程式設計技術。其理論與實務並重,章節設計完整。而且每章皆附實作範例,易學易懂,避免空談理論。內容包括:嵌入式系統概論、ARM Linux發展環境的建立與應用、嵌入式Linux下的I/O輸入輸出實驗、嵌入式Linux下的七段顯示器輸出顯示實驗、嵌入式Linux下的鍵盤輸入實驗、嵌入式Linux下的液晶顯示實驗、嵌入式Linux下的序列通訊實驗、嵌入式Linux下的以太網路通訊實驗、嵌入式Linux下的USB通訊實驗、嵌入式Linux下的綜合設計實驗、硬體系統簡介、系統軟體的更新與測試等。適用於私立大學、科大電子、電機、資工系『嵌入式系統設計』課程。

目錄:

第1章 嵌入式系統概論
1-1 何謂嵌入式系統 1-2
1-2 嵌入式系統的應用領域 1-3
1-3 嵌入式處理器 1-5
1-4 嵌入式作業系統 1-10
1-5 嵌入式系統的測試方法 1-15
1-5-1 主機端模擬器ARMulator 1-16
1-5-2 嵌入式線上模擬器(Embedded-ICE) 1-17
1-5-3 Angel遠程測試法 1-18
1-6 Linux嵌入式系統的開發環境 1-19
1-7 本書使用之目標板簡介 1-20
1-7-1 硬體規格 1-22
1-7-2 軟體規格 1-23
1-7-3 產品構成及應用領域 1-23
1-7-4 產品優點 1-24
第2章 ARM Linux發展環境的建立與應用
2-1 建立簡易的ARM Linux開發環境 2-2
2-2 安裝ARM Linux開發環境 2-10
2-3 編寫第一個hello程式 2-12
2-4 設置ARM Linux的交叉編譯環境 2-15
2-5 應用程式的編寫與編譯 2-17
2-6 使用NFS測試程式 2-20
2-7 加入應用程式的檔案系統編譯 2-22
2-8 應用程式的測試 2-23
第3章 嵌入式Linux下的I/O輸入輸出實驗
3-1 AT91RM9200 PIO原理 3-2
3-2 透過ARM PIO控制LED燈 3-10
3-3 如何編寫嵌入式Linux下的設備驅動程式 3-10
3-3-1 設備驅動程式的框架 3-11
3-3-2 與作業系統核心程式介面 3-12
3-3-3 系統啟動代碼的介面 3-13
3-3-4 硬體操作介面的設定 3-13
3-3-5 其他常用操作 3-14
3-4 實驗步驟 3-16
3-4-1 編寫zlg7289A的驅動程式 3-16
3-4-2 註冊設備驅動程式並初始化 3-16
3-4-3 宣告核心介面設定 3-18
3-4-4 實現 write 功能提供用戶操作介面 3-18
3-4-5 完整的zlg7289A驅動程式 3-20
3-4-6 編寫應用層控制程式 3-28
3-4-7 完整的應用層控制程式 3-30
3-4-8 編譯並執行程式 3-32
第4章 嵌入式Linux下的七段顯示器輸出顯示實驗
4-1 zlg7289A原理介紹 4-2
4-1-1 純指令 4-3
4-1-2 帶有數據的指令 4-5
4-2 zlg7289A 與ARM的介面 4-9
4-3 實驗步驟 4-11
4-3-1 編寫zlg7289驅動程式 4-11
4-3-2 增加七段顯示器控制功能的完整zlg7289驅動程式 4-13
4-3-3 編寫應用層主程式 4-24
4-3-4 完整的應用層主程式 4-25
4-3-5 編譯並執行程式 4-27
第5章 嵌入式Linux下的鍵盤輸入實驗
5-1 zlg7289A識別鍵盤輸入方法 5-2
5-2 zlg7289A與ARM的介面 5-3
5-3 嵌入式Linux下的中斷處理 5-4
5-4 實驗步驟 5-6
5-4-1 擴充zlg7289驅動程式 5-6
5-4-2 增加鍵盤控制功能的完整zlg7289驅動程式 5-9
5-4-3 重新編譯並執行程式 5-22
第6章 嵌入式Linux下的液晶顯示實驗
6-1 LCD顯示基本原理 6-2
6-2 S1D13506 LCD控制單元 6-5
6-2-1 S1D13506硬體構成 6-5
6-2-2 S1D13506與ARM的介面 6-7
6-2-3 嵌入式Linux下液晶顯示程式框架 6-9
6-2-4 LCD螢幕上圖形顯示 6-10
6-3 實驗步驟 6-10
6-3-1 顯示字庫 6-10
6-3-2 字庫的顯示 6-14
6-3-3 字元顯示的主程式 6-15
6-3-4 字元顯示的程式說明 6-20
6-4 編譯並執行程式 6-22
第7章 嵌入式Linux下的序列通訊實驗
7-1 非同步序列通信原理 7-2
7-2 序列介面的物理層標準 7-3
7-3 Linux下序列埠通信程式的開發 7-5
7-4 實驗步驟 7-7
7-4-1 完整程式 7-7
7-4-2 執行程式 7-12
第8章 嵌入式Linux下的乙太網路通訊實驗
8-1 Socket功能簡介 8-2
8-2 Socket的建立 8-3
8-3 Socket的配置 8-3
8-4 Socket的連接建立 8-6
8-5 Socket的數據傳輸 8-7
8-6 Socket的結束傳輸 8-8
8-7 伺服器端程式 8-9
8-8 客戶端程式 8-14
8-9 編譯並執行伺服器端與客戶端程式 8-18
第9章 嵌入式Linux下的USB通訊實驗
9-1 USB工作原理 9-2
9-2 檔案指標 9-2
9-3 檔案的打開與關閉 9-3
9-4 檔案的讀寫 9-4
9-5 實驗步驟 9-8
第10章 嵌入式Linux下的綜合設計實驗
10-1 實驗原理 10-2
10-2 修改中斷服務程式 10-2
10-3 編寫應用程式 10-17
10-4 編譯並執行程式 10-21
第11章 硬體系統簡介
11-1 核心板硬體系統組成 11-2
11-2 核心板硬體設計 11-3
11-3 核心板機械特性 11-10
11-4 底板硬體系統組成 11-11
11-5 底板硬體設計 11-12
11-6 底板機械特性 11-24
第12章 系統軟體的更新與測試
12-1 燒寫bootloader 12-2
12-2 編譯核心程式及檔案系統 12-7
12-2-1 編譯核心程式 12-7
12-2-2 編譯檔案系統 12-8
12-3 燒寫核心程式與檔案系統 12-9
12-4 在實驗平台上使用ICE模擬器 12-12