注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)ARM應(yīng)用系統(tǒng)開發(fā)詳解:基于S3C4510B的系統(tǒng)設(shè)計

ARM應(yīng)用系統(tǒng)開發(fā)詳解:基于S3C4510B的系統(tǒng)設(shè)計

ARM應(yīng)用系統(tǒng)開發(fā)詳解:基于S3C4510B的系統(tǒng)設(shè)計

定 價:¥29.00

作 者: 李駒光 編著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 數(shù)字系統(tǒng)設(shè)計

ISBN: 9787302095224 出版時間: 2004-12-01 包裝: 平裝
開本: 26cm 頁數(shù): 309 字?jǐn)?shù):  

內(nèi)容簡介

  作為一種16/32位的高性能、低成本、低功耗的嵌入式RISC微處理器,ARM微處理器目前已成為應(yīng)用最為廣泛的嵌入式微處理器。 本書在全面介紹ARM微處理器的體系結(jié)構(gòu)、編程模型、指令系統(tǒng)和開發(fā)工具的同時,以Samsung公司的一款基于以及網(wǎng)系統(tǒng)的ARM微處理器——S3C4510B為核心,詳細(xì)講解系統(tǒng)的設(shè)計、調(diào)試,以及相關(guān)的軟件設(shè)計和嵌入式操作系統(tǒng)的移植、應(yīng)用程序的開發(fā)、設(shè)備驅(qū)動程序的開發(fā)過程。 通過閱讀本書,可以使具備一定的系統(tǒng)設(shè)計能力的讀者全面掌握開發(fā)基于ARM微處理器系統(tǒng)的多方面知識,從而具備設(shè)計開發(fā)基于ARM微處理器的特定應(yīng)用系統(tǒng)的能力。 本書可作為基于ARM的軟件編程和硬件系統(tǒng)設(shè)計的參考手冊,也可作為16/32位微處時器教學(xué)用書,以及嵌入式系統(tǒng)應(yīng)用設(shè)計人員的參考用書。

作者簡介

暫缺《ARM應(yīng)用系統(tǒng)開發(fā)詳解:基于S3C4510B的系統(tǒng)設(shè)計》作者簡介

圖書目錄

第1章 ARM微處理器概述
1.1 ARM-AdvancedRISCMachines
1.2 ARM微處理器的應(yīng)用領(lǐng)域及特點
1.2.1 ARM微處理器的應(yīng)用領(lǐng)域
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 ARM11微處理器系列
1.3.6 SecurCore微處理器系列
1.3.7 StrongARM. Xscale微處理器系列
1.4 ARM微處理器結(jié)構(gòu)
1.4.1 RISC體系結(jié)構(gòu)
1.4.2 ARM微處理器的寄存器結(jié)構(gòu)
1.4.3 ARM微處理器的指令結(jié)構(gòu)
1.5 ARM微處理器的應(yīng)用選型
1.6 本章小結(jié)
第2章 ARM微處理器的編程模型
2.1 ARM微處理器的工作狀態(tài)
2.2 ARM體系結(jié)構(gòu)的存儲器格式
2.3 指令長度及數(shù)據(jù)寬度
2.4 處理器模式
2.5 寄存器組織
2.5.1 ARM狀態(tài)下的寄存器組織
2.5.2 Thumb狀態(tài)下的寄存器組織
2.5.3 程序狀態(tài)寄存器
2.6 異常
2.6.1 ARM體系結(jié)構(gòu)所支持的異常類型
2.6.2 對異常的響應(yīng)
2.6.3 從異常返回
2.6.4 各類異常的具體描述
2.6.5 異常進(jìn)入/退出
2.6.6 異常向量
2.6.7 異常優(yōu)先級
2.6.8 應(yīng)用程序中的異常處理
2.7 本章小結(jié)
第3章 ARM微處理器的指令系統(tǒng)
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 跳轉(zhuǎn)指令
3.3.2 數(shù)據(jù)處理指令
3.3.3 乘法指令與乘加指令
3.3.4 程序狀態(tài)寄存器訪問指令
3.3.5 加載/存儲指令
3.3.6 批量數(shù)據(jù)加載/存儲指令
3.3.7 數(shù)據(jù)交換指令
3.3.8 移位指令 操作
3.3.9 協(xié)處理器指令
3.3.10 異常產(chǎn)生指令
3.4 Thumb指令及應(yīng)用
3.5 本章小結(jié)
第4章 ARM程序設(shè)計基礎(chǔ)
4.1 ARM匯編器所支持的偽指令
4.1.1 符號定義偽指令
4.1.2 數(shù)據(jù)定義偽指令
4.1.3 匯編控制偽指令
4.1.4 其他常用的偽指令
4.2 匯編語言的語句格式
4.2.1 在匯編語言程序中常用的符號
4.2.2 匯編語言程序中的表達(dá)式和運(yùn)算符
4.3 匯編語言的程序結(jié)構(gòu)
4.3.1 匯編語言的程序結(jié)構(gòu)
4.3.2 匯編語言的子程序調(diào)用
4.3.3 匯編語言程序示例
4.3.4 匯編語言與C/C 的混合編程
4.4 系統(tǒng)的初始化過程
4.4.1 定義程序入口點
4.4.2 設(shè)置異常向量
4.4.3 初始化存儲器系統(tǒng)
4.4.4 初始化堆棧指針寄存器
4.4.5 初始化臨界I/O設(shè)備
4.4.6 初始化C代碼的運(yùn)行環(huán)境
4.4.7 改變處理器的運(yùn)行模式和狀態(tài)
4.4.8 使能中斷
4.4.9 進(jìn)入C代碼運(yùn)行
4.5 本章小結(jié)
第5章 應(yīng)用系統(tǒng)設(shè)計與調(diào)試
5.1 系統(tǒng)設(shè)計概述
5.2 S3C4510B概述
5.2.1 S3C4510B及片內(nèi)外圍簡介
5.2.2 S3C4510B的引腳分布及信號描述
5.2.3 CPU內(nèi)核概述及特殊功能寄存器 SpecialFunctionRegisters
5.2.4 S3C4510B的系統(tǒng)管理器
5.3 系統(tǒng)的硬件選型與單元電路設(shè)計
5.3.1 S3C4510B芯片及引腳分析
5.3.2 電源電路
5.3.3 晶振電路與復(fù)位電路
5.3.4 Flash存儲器接口電路
5.3.5 SDRAM接口電路
5.3.6 串行接口電路
5.3.7 IIC接口電路
5.3.8 JTAG接口電路
5.3.9 10Mbps/100Mbps以太網(wǎng)接口電路
5.3.10 實時時鐘接口電路
5.3.11 總線驅(qū)動電路
5.3.12 譯碼電路
5.3.13 LED數(shù)碼顯示接口電路
5.3.14 LCD顯示接口電路
5.3.15 ADC接口電路
5.3.16 DAC接口電路
5.3.17 鍵盤接口電路
5.3.18 通用I/O接口電路
5.4 硬件系統(tǒng)的調(diào)試
5.4.1 電源. 晶振及復(fù)位電路
5.4.2 S3C4510B及JTAG接口電路
5.4.3 SDRAM接口電路的調(diào)試
5.4.4 Flash接口電路的調(diào)試
5.4.5 外設(shè)接口電路的調(diào)試
5.4.6 10Mbps/100Mbps以太網(wǎng)接口電路
5.5 印刷電路板的設(shè)計注意事項
5.5.1 電源質(zhì)量與分配
5.5.2 同類型信號線的分布
5.6 本章小結(jié)
第6章 部件工作原理與編程示例
6.1 嵌入式系統(tǒng)的程序設(shè)計方法
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 以太網(wǎng)控制器工作原理
6.2.8 Flash存儲器工作原理與編程示例
6.3 BootLoader簡介
6.4 本章小結(jié)
第7章 嵌入式uClinux及其應(yīng)用開發(fā)
7.1 嵌入式uClinux系統(tǒng)概況
7.2 開發(fā)工具GNU的使用
7.2.1 GCC編譯器
7.2.2 GNU Make
7.2.3 使用gdb調(diào)試程序
7.3 建立uClinux開發(fā)環(huán)境
7.3.1 建立交叉編譯器
7.3.2 uClinux針對硬件的改動
7.3.3 編譯uClinux內(nèi)核
7.3.4 內(nèi)核的加載運(yùn)行
7.4 在uClinux下開發(fā)應(yīng)用程序
7.4.1 串行通信
7.4.2 socket編程
7.4.3 添加用戶應(yīng)用程序到uClinux
7.4.4 通過網(wǎng)絡(luò)添加應(yīng)用程序到目標(biāo)系統(tǒng)
7.5 在uClinux下開發(fā)設(shè)備驅(qū)動程序
7.5.1 設(shè)備驅(qū)動程序框架
7.5.2 設(shè)備驅(qū)動程序作為可加載的模塊
7.5.3 設(shè)備驅(qū)動程序編譯到內(nèi)核
7.5.4 通過用戶應(yīng)用程序訪問設(shè)備驅(qū)動程序
7.6 本章小結(jié)
第8章 ARMADS集成開發(fā)環(huán)境的使用
8.1 ADS集成開發(fā)環(huán)境組成介紹
8.1.1 命令行開發(fā)工具
8.1.2 ARM運(yùn)行時庫
8.1.3 GUI開發(fā)環(huán)境 CodeWarrior和AXD
8.1.4 實用程序
8.1.5 支持的軟件
8.2 使用ADS創(chuàng)建工程
8.2.1 建立一個工程
8.2.2 編譯和鏈接工程
8.2.3 使用命令行工具編譯應(yīng)用程序
8.3 用AXD進(jìn)行代碼調(diào)試
8.4 本章小結(jié)
附錄 相關(guān)術(shù)語
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號