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

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

《ARM9嵌入式系統設計與開發套用》是2008年清華大學出版社出版的圖書,作者是楊震倫,熊茂華

基本介紹

  • 書名:ARM9嵌入式系統設計與開發套用
  • 作者:楊震倫,熊茂華
  • ISBN:10位[7302162980] 13位[9787302162988]
  • 定價:¥35.00 元
  • 出版社清華大學出版社
  • 出版時間:2008-1-1
內容提要,圖書目錄,

內容提要

基於ARM技術的微處理器套用占領了32位RISC微處理器的大部分市場,並滲入到我們生活的各個方面。目前,常用的ARM微處理器系列有ARM7系列、ARM9系列、ARM9E系列、ARMl0E系列、SecurCore系列、Intel的Xscale等,其中ARM7、ARM9、ARM9E和ARMl0E為4個通用處理器系列,每一個系列提供一套相對獨特的性能來滿足不同套用領域的需求。而ARM9微處理器則成為嵌入式系統開發的主流。 本書以ARM920T處理器為核心,分兩條主線詳細介紹嵌入式系統的設計與開發過程、調試方法。即一條主線是利用ARM ADS 1.2集成開發環境對嵌入式系統硬體驅動的開發及基於uC/OS-II作業系統的開發;另一條主線是利用GNU開發工具對嵌入式Linux應用程式開發及嵌入式Linux系統設備驅動程式的開發。本書是嵌入式系統設計與開發的實用指導書,通過案例詳細介紹整個開發過程,案例中的程式都取自實際項目,且對程式有詳細註解。 本書深入淺出,既可作為高等院校相關課程的本科和高職教材,也可作為研究生和嵌入式系統開發人品的枝術參考書。
本書主要介紹了嵌入式系統基礎、基於ARM920T核微處理器、基於S3C12410X處理器的嵌入式套用系統設計、基於ARM9和μC/OS-Ⅱ嵌入式系統設計、基於ARM9和Linux嵌入式系統設計、嵌入式Linux設備驅動程式開發、Qt/Embedded嵌入式圖形開發等內容。本書深入淺出,既可作為高等院校相關課程的本科和高職教材,也可作為研究生和嵌入式系統開發人員的技術參考書。
本書經ARM9 920T處理器為核心,分兩條主線詳細介紹嵌入式系統的設計,開發過程及調試方法。一條主線是利用ARM ADS 1.2集成開發環境對嵌入式系統硬體驅動的開發及基於μC/OS-Ⅱ作業系統的開發;另一條主線是利用GNU開發工具對嵌入式Linux應用程式開發及嵌入式Linux系統設備驅動程式的開發。本書是嵌入式系統設計與開發的實用指導書,通過案例詳細介紹整個開發過程。

圖書目錄

第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.3ARM處理器
1.3嵌入式作業系統
1.3.1嵌入式作業系統的概念和分類
1.3.2Linux
1.3.3μC/OSⅡ
1.3.4WindowsCE
1.4嵌入式系統開發過程
1.4.1嵌入式系統的總體結構
1.4.2嵌入式系統的開發特點
1.4.3嵌入式系統的開發流程
1.4.4嵌入式系統的調試
第2章基於ARM920T核微處理器
2.1ARM處理器簡介
2.1.1ARM微處理器系列
2.1.2ARM7系列微處理器
2.1.3ARM9系列微處理器
2.1.4ARM9E系列微處理器
2.1.5ARM10E系列微處理器
2.1.6SecurCore系列微處理器
2.1.7StrongARM系列微處理器
2.1.8Xscale處理器
2.2ARM920T簡介
2.2.1ARM920T核心編程模型
2.2.2ARM體系結構的存儲器格式
2.2.3處理器模式
2.2.4暫存器組織
2.2.5程式狀態暫存器
2.2.6異常(Exceptions)
2.2.7ARM微處理器的指令集
2.3三星S3C2410X處理器詳解
2.3.1三星S3C2410X處理器結構簡介
2.3.2特殊功能暫存器
第3章基於S3C2410X處理器的嵌入式套用系統設計
3.1基本電路設計
3.1.1電源電路設計
3.1.2復位電路設計
3.1.3晶振電路設計
3.2存儲器系統設計
3.2.18位存儲器接口設計
3.2.2SDRAM接口電路設計
3.2.3Flash接口電路設計
3.3S3C2410X的串列通信設計
3.3.1串列口原理及接口技術
3.3.2S3C2410X的UART模組
3.3.3S3C2410X的UART模組軟體設計
3.4S3C2410X的鍵盤及LED驅動設計
3.4.1LED驅動原理及功能
3.4.2鍵盤驅動
3.4.3鍵盤及LED驅動軟體設計(KeyBoard.c)
3.5S3C2410X的D/A功能套用開發
3.5.1D/A轉換器類型
3.5.2MAX504與S3C2410X的接口
3.5.3D/A轉換器驅動軟體設計
第4章基於ARM9和μC/OSⅡ嵌入式系統設計
4.1μC/OSⅡ的核心
4.1.1μC/OSⅡ核心調度特點
4.1.2任務控制塊OS_TCB描述
4.1.3就緒表(ReadyList)
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章ARMADS集成開發環境
5.1ADS1.2的安裝
5.1.1ADS概述
5.1.2ADS1.2的安裝
5.2ADS集成開發環境的使用
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.2Linux命令及開發工具GNUgcc的使用
6.2.1嵌入式Linux作業系統常用命令
6.2.2Linux開發工具GNUgcc的使用
6.2.3GDB調試器簡介
6.3GNUmake命令和Makefile檔案
6.3.1Makefile檔案的規則
6.3.2Makefile檔案的命令
6.3.3Makefile檔案的變數
6.3.4Makefile檔案的條件判斷
6.3.5Makefile檔案中常用函式
6.3.6Makefile檔案中隱含規則
6.3.7子目錄Makefile
6.4嵌入式Linux下C語言編程——檔案的操作
6.4.1檔案的創建和讀寫
6.4.2檔案的各個屬性
6.4.3目錄檔案的操作
6.5嵌入式Linux引導程式
6.5.1Bootloader引導程式
6.5.2VIVI簡介
6.6Linux系統在ARM平台上的移植
6.6.1Linux核心結構
6.6.2核心移植
6.7Linux系統及應用程式的燒寫
6.7.1JTAG燒寫vivi
6.7.2串口下載燒寫
6.7.3上傳應用程式
第七章 嵌入式Linux設備驅動程式開發
第八章 嵌入式網路設備驅動程式設計
……

相關詞條

熱門詞條

聯絡我們