ARN9嵌入式系統設計與開發套用

ARN9嵌入式系統設計與開發套用

《ARN9嵌入式系統設計與開發套用》系統地描述了嵌入式系統設計原理及方法,對嵌入式系統的設計過程進行了完整地介紹。書中採用了自底向上的方法來介紹嵌入式系統,首先介紹了ARM7微處理器核這一典型的用於嵌入式系統開發的微處理器嵌入式系統相關硬體平台,然後介紹了嵌入式系統設計原理及方法,以及嵌入式作業系統及嵌入式網路技術。

基本介紹

  • 書名:ARN9嵌入式系統設計與開發套用
  • ISBN:9787302162988
  • 頁數:386
  • 出版社:清華大學出版社
  • 出版時間:2008年1月1日
  • 裝幀:平裝
  • 開本:16
目錄
第1章 嵌入式系統基礎
1.1 嵌入式系統簡介
1.1.1 嵌入式系統概述
1.1.2 嵌入式系統的組成和特點
1.1.3 嵌入式系統的套用領域
1.1.4 嵌入式系統的發展趨勢
1.2 嵌入式處理器
1.2.1 嵌入式系統的分類
1.2.2 嵌入式處理器的分類和現狀
1.2.3 ARM處理器
1.3 嵌入式作業系統
1.3.1 嵌入式作業系統的概念和分類
1.3.2 Linux
1.3.3 μC/OS-Ⅱ
1.3.4 Windows CE
1.4 嵌入式系統開發過程
1.4.1 嵌入式系統的總體結構
1.4.2 嵌入式系統的開發特點
1.4.3 嵌入式系統的開發流程
1.4.4 嵌入式系統的調試
第2章 基於ARM920T核微處理器
2.1 ARM處理器簡介
2.1.1 ARM微處理器系列
2.1.2 ARM7系列微處理器
2.1.3 ARM9系列微處理器
2.1.4 ARM9E系列微處理器
2.1.5 ARM10E系列微處理器
2.1.6 SecurCore系列微處理器
2.1.7 StrongARM系列微處理器
2.1.8 Xscalc處理器
2.2 ARM920T簡介
2.2.1 ARM920T核心編程模型
2.2.2 ARM體系結構的存儲器格式
2.2.3 處理器模式
2.2.4 暫存器組織
2.2.5 程式狀態暫存器
2.2.6 異常(EXccptions)
2.2.7 ARM微處理器的指令集
2.3 三星S3C2410X處理器詳解
2.3.1 三星S3C2410X處理器結構簡介
2.3.2 特殊功能暫存器
第3章 基於S3C12410X處理器的嵌入式套用系統設計
3.1 基本電路設計
3.1.1 電源電路設計
3.1.2 復位電路設計
3.1.3 晶振電路設計
3.2 存儲器系統設計
3.2.1 8位存儲器接口設計
3.2.2 SDRAM接口電路設計
3.2.3 Flash接口電路設計
3.3 S3C2410X的串列通信設計
3.3.1 串列口原理及接口技術
3.3.2 S3C2410X的UART模組
3.3.3 S3C2410X的UART模組軟體設計
3.4 S3C2410X的鍵盤及LED驅動設計
3.4.1 LED驅動原理及功能
3.4.2 鍵盤驅動
3.4.3 鍵盤及LED驅動軟體設計(KeyBoard.c)
3.5 S3C24lOX的D/A功能套用開發
3.5.1 D/A轉換器類型
3.5.2 MAX504與S3C2410X的接口
3.5.3 D/A轉換器驅動軟體設計
第4章 基於ARM9和μC/OS-Ⅱ嵌入式系統設計
4.1 μC/OS-Ⅱ的核心
4.1.1 μC/OS-Ⅱ核心調度特點
4.1.2 任務控制塊OS-TCB描述
4.1.3 就緒表(Ready List)
4.1.4 任務狀態
4.1.5 任務切換
4.1.6 任務調度分析
4.1.7 μC/OS-Ⅱ的初始化
4.2 μC/OS-Ⅱ的API函式
4.2.1 任務類
4.2.2 訊息類
4.2.3 同步類
4.2.4 時間類
4.2.5 記憶體操作類
4.3 μC/OS-Ⅱ的應用程式開發
4.4 μC/OS-Ⅱ在S3C2410X上的移植
4.4.1 移植原理
4.4.2 移植實現
4.5 μC/OS-Ⅱ的API套用
4.5.1 任務相關函式的使用
4.5.2 任務間同步和通信相關函式的使用
4.6 基於μC/OS-Ⅱ作業系統的開發案例
4.6.1 繪圖
4.6.2 系統的訊息循環
第5章 ARM ADS集成開發環境
5.1 ADS 1.2的安裝
5.1.1 ADS概述
5.1.2 ADS 1.2的安裝
5.2 ADS集成開發環境的使用
5.2.1 建立一個新工程
5.2.2 配置生成目標
5.2.3 編譯和連線工程
5.3 用AXD進行代碼調試
第6章 基於ARM9和Linux嵌入式系統設計
6.1 嵌入式LinuX的開發環境
6.1.1 嵌入式LinuX開發環境建立
6.1.2 嵌入式Linux開發的一般過程
6.2 Linux命令及開發工具GNU gcc的使用
6.2.1 嵌入式Linux作業系統常用命令
6.2.2 Linux開發工具GNU gcc的使用
6.2.3 GDB調試器簡介
6.3 GNU makc命令和Makefile檔案
6.3.1 Makefile檔案的規則
6.3.2 Makefile檔案的命令
6.3.3 Makefile檔案的變數
6.3.4 Makefile檔案的條件判斷
6.3.5 Makefile檔案中常用函式
6.3.6 Makefile檔案中隱含規則
6.3.7 子目錄Makefile
6.4 嵌入式Linux下C語言編程——檔案的操作
6.4.1 檔案的創建和讀寫
6.4.2 檔案的各個屬性
6.4.3 目錄檔案的操作
6.5 嵌入式Linux引導程式
6.5.1 Bootloader引導程式
6.5.2 VIVI簡介
6.6 LinuX系統在ARM平台上的移植
6.6.1 Linux核心結構
6.6.2 核心移植
6.7 LinuX系統及應用程式的燒寫
6.7.1 JTAG燒寫vivi
6.7.2 串口下載燒寫
6.7.3 上傳應用程式
第7章 嵌入式Linux設備驅動程式開發
7.1 嵌入式LinuX的設備管理
7.1.1 設備驅動和檔案系統的關係
7.1.2 設備類型
7.1.3 設備號
7.1.4 設備驅動中的關鍵數據結構
7.1.5 設備驅動開發中的基本函式
7.2 設備驅動模組化編程
7.2.1 設備驅動程式的開發流程
7.2.2 核心空間和用戶空間
7.2.3 設備註冊和初始化
7.2.4 中斷管理
7.2.5 載入和卸載驅動程式
7.3 GPI()字元設備驅動程式設計
7.3.1 GPI()接口設計
7.3.2 LED驅動程式代碼分析
7.3.3 LED驅動程式載入及測試
7.4 A/D轉換器驅動程式設計
7.4.1 S3C2410X中斷控制器
7.4.2 S3C2410X中斷接口函式及宏定義
7.4.3 S3C2410X A/D轉換器
7.4.4 A/D轉換驅動程式設計
7.4.5 A/D轉換驅動程式的測試
7.5 IC卡驅動程式設計
7.5.1 AT24CXX系列存儲卡讀卡器
7.5.2 IC卡驅動程式設計
7.5.3 IC卡測試程式設計
7.6 核心驅動程式設計——觸控螢幕驅動程式
7.6.1 觸控螢幕原理以及驅動晶片AD3S7843
7.6.2 觸控螢幕驅動程式分析
7.7 音頻驅動程式設計
7.7.1 音頻檔案格式
7.7.2 基於IIS接口的音頻系統
7.7.3 音頻驅動程式設計
第8章 嵌入式網路設備驅動程式設計
8.1 嵌入式網路設備驅動程式
8.1.1 LinuX網路設備驅動程式的體系結構
8.1.2 Linux網路設備驅動程式的數據結構
8.1.3 網路驅動程式的基本方法
8.2 基於乙太網控制器AX88796的網路驅動程式設計
8.2.1 基於乙太網控制器AX88796的接口設計
8.2.2 LinuX網路設備驅動程式實例
第9章 Qt/Embedded嵌入式圖形開發
9.1 Qt/Embedded嵌入式圖形開發基礎
9.1.1 Qt/Embedded概述
9.1.2 創建Qt/Embedded開發環境
9.1.3 Qt設計器簡介
9.1.4 Qt Designer實例及Qt/E的交叉編譯
9.2 QtOpia虛擬平台及其在S3C2410s開發板上的移植
9.2.1 構建本機Qtopia虛擬平台
9.2.2 Qtopia 2.1.1在2410-S上的移植
附錄A 嵌入式系統套用編程API函式
附錄B S3C2410X引腳及信號定義
參考文獻

相關詞條

熱門詞條

聯絡我們