ARM套用系統開發詳解——基於S3C4510B的系統設計

ARM套用系統開發詳解——基於S3C4510B的系統設計

《ARM套用系統開發詳解——基於S3C4510B的系統設計》是2003年清華大學出版社出版的圖書,作者是李駒光、聶雪媛、江澤明、王兆衛。

基本介紹

  • 書名:ARM套用系統開發詳解——基於S3C4510B的系統設計
  • 作者:李駒光 聶雪媛 江澤明 王兆衛
  • ISBN:7302073619
  • 出版社:清華大學出版社
  • 出版時間:2003年
圖書信息,圖書描述,圖書目錄,

圖書信息

上架時間:2003-12-23
出版日期:2003 年12月
開 本:16開
頁 碼:289
版 次:1-1
定 價 :¥24.00

圖書描述

作為一種16/32位的高性能、低成本、低功耗的嵌入式RISC微處理器,ARM微處理器目前已經成為套用最為廣泛的嵌入式微處理器。
本書在全面介紹ARM處理器的體系結構、編程模型、指令系統和開發工具的同時,以Samsung公司的一款基於乙太網系統的ARM處理器——S3C4510B為核心,詳細講解了系統的設計、調試以及相關的軟體設計和嵌入式作業系統的移植過程。通過閱讀本書,可以使具備一定的系統設計能力的讀者全面掌握開發基於ARM微處理器系統的多方面知識,從而具備設計開發基於ARM微處理器的特定套用系統的能力。
本書可作為基於ARM的軟體編程和硬體系統設計的參考手冊,也可作為16/32位微處理器教學用書,以及嵌入式系統套用設計人員的參考用書。

圖書目錄

第1章 arm微處理器概述
1.1 arm簡介
1.2 arm微處理器的套用領域及特點
1.2.1 arm微處理器的套用領域
1.2.2 arm微處理器的特點
1.3 arm微處理器系列
1.3.1 arm7微處理器系列
1.3.2 arm9微處理器系列
1.3.3 arm9e微處理器系列
1.3.4 arm10e微處理器系列
1.3.5 securcore微處理器系列
1.3.6 strongarm微處理器系列
1.3.7 xscale處理器
1.4 arm微處理器的結構
1.4.1 risc體系結構
1.4.2 arm微處理器的暫存器結構
1.4.3 arm微處理器的指令結構
1.5 arm微處理器的套用選型
1.6 本章小結
第2章 arm微處理器的編程模型
2.1 arm微處理器的工作狀態
2.2 arm體系結構的存儲器格式
2.3 指令長度及數據類型
2.4 處理器模式
2.5 暫存器組織
2.5.1 arm狀態下的暫存器組織
2.5.2 thumb狀態下的暫存器組織
2.5.3 程式狀態暫存器
2.6 異常
2.6.1 arm體系結構所支持的異常類型
2.6.2 對異常的回響
2.6.3 從異常返回
2.6.4 各類異常的具體描述
2.6.5 異常進入/退出小結
2.6.6 異常向量
2.6.7 異常優先權
2.6.8 應用程式中的異常處理
2.7 本章小結
第3章 arm微處理器的指令系統
3.1 arm微處理器的指令集概述
3.1. 1 arm微處理器的指令的分類與格式
3.1.2 指令的條件域
3.2 arm指令的定址方式
3.2.1 立即定址
3.2.2 暫存器定址
3.2.3 暫存器間接定址
3.2.4 基址變址定址
3.2.5 多暫存器定址
3.2.6 相對定址
3.2.7 堆疊定址
3.3 arm指令集
3.3.1 跳轉指令
3.3.2 數據處理指令
3.3.3 乘法指令與乘加指令
3.3.4 程式狀態暫存器訪問指令
3.3.5 載入/存儲指令
3.3.6 批量數據載入/存儲指令
3.3.7 數據交換指令
3.3.8 移位指令(操作)
3.3.9 協處理器指令
3.3.10 異常產生指令
3.4 thumb指令及套用
3.5 本章小結
第4章 arm程式設計基礎
4.1 arm彙編器所支持的偽指令
4.1.1 符號定義(symbol definition)偽指令
4.1.2 數據定義(data definition)偽指令
4.1.3 彙編控制(assembly control)偽指令
4.1.4 其他常用的偽指令
4.2 彙編語言的語句格式
4.2.1 在彙編語言程式中常用的符號
4.2.2 彙編語言程式中的表達式和運算符
4.3 彙編語言的程式結構
4.3.1 彙編語言在程式中的結構
4.3.2 彙編語言的子程式調用
4.3.3 彙編語言程式示例
4.3.4 彙編語言與c/c++的混合編程
4.4 本章小結
第5章 套用系統設計與調試
5.1 系統設計概述
5.2 s3c4510b概述
5.2.1 s3c4510b及片內外圍簡介
5.2.2 s3c4510b的引腳分布及信號描述
5.2.3 cpu核心概述及特殊功能暫存器
5.2.4 s3c4510b的系統管理器
5.3 系統的硬體選型與單元電路設計
5.3.1 s3c4510b晶片及引腳分析
5.3.2 電源電路
5.3.3 晶振電路與復位電路
5.3.4 flash存儲器接口電路
5.3.5 sdram接口電路
5.3.6 串列接口電路
5.3.7 iic接口電路
5.3.8 jtag接口電路
5.3.9 10m/100m乙太網接口電路
5.3.10 通用i/o接口電路
5.4 硬體系統的調試
5.4.1 電源、晶振及復位電路
5.4:2 s3c4510b及jtag接口電路
5.4.3 sdram接口電路的調試
5.4.4 flash接口電路的調試
5.4.5 10m/100m乙太網接口電路
5.5 印刷電路板的設計注意事項
5.5.1 電源質量與分配
5.5.2 同類型信號線的分布
5.6 本章小結
第6章 部件工作原理與編程示例
6.1 嵌入式系統的程式設計方法
6.2 部件工作原理與編程示例
6.2.1 通用i/o口工作原理與編程示例
6.2.2 串列通信工作原理與編程示例
6.2.3 中斷控制器工作原理與編程示例
6.2.4 定時器工作原理與編程示例
6.2.5 gdma工作原理與編程示例
6.2.6 iic匯流排控制器工作原理
6.2.7 乙太網控制器工作原理
6.2.8 flash存儲器工作原理與編程示例
6.3 bootloader簡介
6.4 本章小結
第7章 嵌入式uclinux及其套用開發
7.1 嵌入式uclinux系統概況
7.2 開發工具gnu的使用
7.2.1 gcc編譯器
7.2.2 gnumake
7.2.3 使用gdb調試程式
7.3 建立uclinux開發環境
7.3.1 建立交叉編譯器
7.3.2 uclinux針對硬體的改動
7.3.3 編譯uclinux核心
7.3.4 核心的載入運行
7.4 在uclinux下開發應用程式
7.4.1 串列通信
7.4.2 socket編程
7.4.3 添加用戶應用程式到uclinux
7.4.4 通過網路添加應用程式到目標系統
7.5 本章小結
第8章 armads集成開發環境的使用
8.1 ads集成開發環境組成介紹
8.1.1 命令行開發工具
8.1.2 arm運行時庫
8.1.3 gui開發環境(codewarrior和axd)
8.1.4 實用程式
8.1.5 支持的軟體
8.2 使用ads創建工程
8.2.1 建立一個工程
8.2.2 編譯和連結工程
8.2.3 使用命令行工具編譯應用程式
8.3 用axd進行代碼調試
8.4 本章小結
附錄a 參考文獻
附錄b 相關術語

相關詞條

熱門詞條

聯絡我們