包郵 深入剖析ARM Cortex-A8
有劃線標(biāo)記、光盤(pán)等附件不全詳細(xì)品相說(shuō)明>>
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(shū)(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
深入剖析ARM Cortex-A8 版權(quán)信息
- ISBN:9787121294921
- 條形碼:9787121294921 ; 978-7-121-29492-1
- 裝幀:暫無(wú)
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>>
深入剖析ARM Cortex-A8 本書(shū)特色
本書(shū)從開(kāi)發(fā)角度出發(fā),以Smart210開(kāi)發(fā)板為開(kāi)發(fā)平臺(tái),將Cortex-A8處理器體系結(jié)構(gòu)、開(kāi)發(fā)板硬件原理、指令系統(tǒng)、開(kāi)發(fā)環(huán)境和各功能模塊的原理及應(yīng)用娓娓道來(lái),不僅讓讀者知其然,更要讓讀者知其所以然,并讓這些知識(shí)再反作用于實(shí)踐。揭開(kāi)嵌入式Linux C系統(tǒng)開(kāi)發(fā)背后鮮為人知的秘密,具體說(shuō)來(lái),全書(shū)主要討論了包括嵌入式C語(yǔ)言高級(jí)編程、嵌入式開(kāi)發(fā)中經(jīng)典數(shù)據(jù)結(jié)構(gòu)與算法、嵌入式Linux系統(tǒng)編程、多任務(wù)解決機(jī)制,網(wǎng)絡(luò)編程以及嵌入式數(shù)據(jù)庫(kù)開(kāi)發(fā)等多個(gè)方面的話題。
深入剖析ARM Cortex-A8 內(nèi)容簡(jiǎn)介
選擇主流芯片,立足硬件原理,強(qiáng)調(diào)理論聯(lián)系實(shí)踐,引領(lǐng)讀者掌握Cortex-A8的開(kāi)發(fā)。
深入剖析ARM Cortex-A8 目錄
1.1 嵌入式系統(tǒng)概述 1
1.1.1 什么是嵌入式系統(tǒng) 1
1.1.2 嵌入式系統(tǒng)的組成 2
1.1.3 嵌入式系統(tǒng)的發(fā)展 5
1.1.4 嵌入式系統(tǒng)的應(yīng)用 7
1.2 嵌入式處理器 9
1.2.1 嵌入式微處理器 9
1.2.2 嵌入式微控制器 10
1.2.3 嵌入式數(shù)字信號(hào)處理器 10
1.2.4 嵌入式片上系統(tǒng) 11
1.3 嵌入式操作系統(tǒng) 11
1.3.1 嵌入式操作系統(tǒng)概述 11
1.3.2 嵌入式操作系統(tǒng)的特點(diǎn) 12目 錄 第1章 緒論 1
1.1 嵌入式系統(tǒng)概述 1
1.1.1 什么是嵌入式系統(tǒng) 1
1.1.2 嵌入式系統(tǒng)的組成 2
1.1.3 嵌入式系統(tǒng)的發(fā)展 5
1.1.4 嵌入式系統(tǒng)的應(yīng)用 7
1.2 嵌入式處理器 9
1.2.1 嵌入式微處理器 9
1.2.2 嵌入式微控制器 10
1.2.3 嵌入式數(shù)字信號(hào)處理器 10
1.2.4 嵌入式片上系統(tǒng) 11
1.3 嵌入式操作系統(tǒng) 11
1.3.1 嵌入式操作系統(tǒng)概述 11
1.3.2 嵌入式操作系統(tǒng)的特點(diǎn) 12
1.3.3 嵌入式實(shí)時(shí)操作系統(tǒng) 12
1.3.4 常見(jiàn)的嵌入式操作系統(tǒng) 13
1.4 嵌入式技術(shù)知識(shí)結(jié)構(gòu) 17
1.5 嵌入式工程師成長(zhǎng)之路 18
第2章 ARM體系結(jié)構(gòu) 21
2.1 ARM簡(jiǎn)介 21
2.1.1 ARM公司簡(jiǎn)介 21
2.1.2 ARM技術(shù)特征 22
2.2 ARM處理器架構(gòu) 22
2.3 ARM處理器內(nèi)核 26
2.3.1 Classic處理器 26
2.3.2 Cortex-M系列 29
2.3.3 Cortex-R系列 32
2.3.4 Cortex-A系列 33
2.3.5 SecurCore處理器 38
2.3.6 ARM微處理器的應(yīng)用選型 39
2.4 Cortex-A8處理器編程模型 39
2.4.1 Cortex-A8內(nèi)核結(jié)構(gòu) 40
2.4.2 Jazelle擴(kuò)展體系結(jié)構(gòu) 42
2.4.3 TrustZone安全擴(kuò)展體系結(jié)構(gòu) 42
2.4.4 高級(jí)SIMD體系結(jié)構(gòu) 43
2.4.5 VFPv3體系結(jié)構(gòu) 43
2.4.6 處理器狀態(tài) 43
2.4.7 數(shù)據(jù)類(lèi)型 44
2.4.8 存儲(chǔ)器格式 44
2.4.9 存儲(chǔ)器系統(tǒng)地址 45
2.4.10 處理器工作模式 46
2.4.11 寄存器組 47
2.4.12 異常 52
2.4.13 安全擴(kuò)展 57
2.4.14 系統(tǒng)控制協(xié)處理器 59
2.5 Cortex-A8存儲(chǔ)管理模型 60
2.5.1 高速緩沖存儲(chǔ)器(Cache) 62
2.5.2 虛擬內(nèi)存 62
2.5.3 頁(yè)表緩存TLB 65
2.5.4 存儲(chǔ)屬性 67
2.5.5 頁(yè)表的使用 68
2.5.6 存儲(chǔ)順序 69
2.6 Cortex-A8處理器時(shí)鐘系統(tǒng) 71
2.7 Cortex-A8處理器復(fù)位系統(tǒng) 73
2.9 Cortex-A8處理器功耗控制 75
2.10 流水線 79
2.10.1 流水線的概念和原理 79
2.10.2 流水線的分類(lèi) 79
2.10.3 影響流水線性能的因素 81
第3章 硬件平臺(tái)詳解 83
3.1 S5PV210處理器概述 83
3.2 S5PV210系列芯片的結(jié)構(gòu)框圖 83
3.3 S5PV210系列芯片的特性 85
3.3.1 微處理器 86
3.3.2 存儲(chǔ)器子系統(tǒng) 87
3.3.3 多媒體 88
3.3.4 音頻子系統(tǒng) 90
3.3.5 安全子系統(tǒng) 90
3.3.6 接口 90
3.3.7 系統(tǒng)外設(shè) 92
3.3.8 AMBA總線 93
3.3.9 S5PV210和S3C6410的比較 95
3.4 S5PV210系列芯片的應(yīng)用領(lǐng)域 96
3.5 S5PV210芯片的封裝和引腳 96
3.6 開(kāi)發(fā)板硬件設(shè)計(jì)說(shuō)明(核心板) 102
3.6.1 S5PV210(SYS&Connectivity)/Boot Option 102
3.6.2 S5PV210(DDR2&SROM Memory) 107
3.6.3 S5PV210(Media) 109
3.6.4 S5PV210(Gen Power) 113
3.6.5 DDR2(1 Gbit×4)XM1 118
3.6.6 系統(tǒng)電源 125
3.6.7 復(fù)位電路 128
3.6.8 系統(tǒng)時(shí)鐘電路 128
3.6.9 JTAG接口電路 129
3.6.10 NANDFlash芯片模塊 130
3.6.11 音頻輸入與輸出電路 133
3.6.12 網(wǎng)絡(luò)驅(qū)動(dòng)芯片模塊 134
3.7 開(kāi)發(fā)板硬件設(shè)計(jì)說(shuō)明(底板) 137
3.7.1 板對(duì)板接口 137
3.7.2 電源 137
3.7.3 SDIO-GPIO電路、按鍵電路 137
3.7.4 蜂鳴器電路 141
3.7.5 串口電路 141
3.7.6 G-Sensor 142
3.7.7 EEPROM芯片 143
3.7.8 Ethernet 143
3.7.9 SD卡 144
3.7.10 Audio 144
3.7.11 HDMI接口 145
3.7.12 USB接口 146
2.7.13 LCD接口 146
3.7.14 MIPI-DSI接口 149
3.7.15 攝像頭接口 149
第4章 ARM處理器的指令系統(tǒng) 151
4.1 尋址方式 151
4.2 ARM指令集 154
4.2.1 指令格式 154
4.2.2 跳轉(zhuǎn)指令 158
4.2.3 數(shù)據(jù)處理指令 161
4.2.4 程序狀態(tài)寄存器傳輸指令 170
4.2.5 Load/Store指令 172
4.2.6 異常中斷產(chǎn)生指令 178
4.2.7 協(xié)處理器指令 180
4.2.8 指令速查表 182
4.3 Thumb指令集 193
4.3.1 Thumb指令集 193
4.3.2 Thumb-2指令集 194
4.3.3 ThumbEE指令集 195
4.4 ARM偽指令 195
4.5 ARM偽操作 198
4.5.1 符號(hào)定義偽操作 199
4.5.2 數(shù)據(jù)定義偽操作 200
4.5.3 符號(hào)定義偽操作 203
4.5.4 雜項(xiàng)偽操作 205
4.5.5 GNU ARM匯編偽操作 209
4.6 匯編程序設(shè)計(jì) 213
4.6.1 匯編語(yǔ)言的語(yǔ)句格式 213
4.6.2 匯編語(yǔ)言的程序結(jié)構(gòu) 219
4.7 C語(yǔ)言與匯編混合編程 220
4.7.1 ATPCS介紹 220
4.7.2 內(nèi)嵌匯編 222
4.7.3 ARM中的匯編和C語(yǔ)言相互調(diào)用 227
第5章 開(kāi)發(fā)環(huán)境詳解 231
5.1 安裝并配置Fedora15 231
5.2 安裝交叉編譯器 231
5.3 使用MiniTools燒寫(xiě)裸機(jī)程序 233
5.3.1 什么是MiniTools 233
5.3.2 安裝MiniTools工具 233
5.3.3 如何使用MiniTools燒寫(xiě)裸機(jī)程序 234
5.4 跟我一起寫(xiě)Makefile 236
5.4.1 Makefile的組成結(jié)構(gòu) 236
5.4.2 Makefile詳解 241
5.4.3 書(shū)寫(xiě)規(guī)則 243
5.4.4 書(shū)寫(xiě)命令 249
5.4.5 使用變量 252
5.4.6 使用條件判斷 258
5.4.7 使用函數(shù) 261
5.4.8 make的運(yùn)行 267
5.4.9 隱含規(guī)則 271
5.4.10 使用make更新函數(shù)庫(kù)文件 279
5.5 系統(tǒng)引導(dǎo)程序綜述 280
5.5.1 系統(tǒng)引導(dǎo)程序含義 280
5.5.2 系統(tǒng)引導(dǎo)程序的功能 281
5.5.3 BootLoader的操作模式 281
5.5.4 BootLoader的啟動(dòng) 282
5.5.5 幾個(gè)流行的BootLoader 282
5.5.6 U-Boot分析 285
5.5.7 移植U-Boot到開(kāi)發(fā)板 286
第6章 GPIO端口 289
6.1 GPIO原理分析 289
6.1.1 GPIO類(lèi)型 290
6.1.2 GPIO特性 290
6.1.3 端口功能定義 291
6.1.4 GPIO寄存器 301
6.1.5 I/O操作步驟 303
6.2 點(diǎn)亮LED 303
6.2.1 原理圖 303
6.2.2 匯編點(diǎn)亮LED 303
6.2.3 C語(yǔ)言點(diǎn)亮LED 308
6.3 控制蜂鳴器 311
6.3.1 原理圖 311
6.3.2 程序相關(guān)講解 311
6.3.3 編譯代碼和燒寫(xiě)運(yùn)行 313
6.3.4 實(shí)驗(yàn)現(xiàn)象 313
6.4 查詢方式檢測(cè)按鍵 313
6.4.1 原理圖 313
6.4.2 程序相關(guān)講解 314
6.4.3 編譯代碼和燒寫(xiě)運(yùn)行 315
6.4.4 實(shí)驗(yàn)現(xiàn)象 316
第7章 存儲(chǔ)器管理 317
7.1 存儲(chǔ)器概述 317
7.1.1 存儲(chǔ)器組織結(jié)構(gòu) 317
7.1.2 隨機(jī)存儲(chǔ)器和只讀存儲(chǔ)器 317
7.2 S5PV210的存儲(chǔ)系統(tǒng) 320
7.2.1 S5PV210的虛擬內(nèi)存映射 320
7.2.2 S5PV210微處理器的啟動(dòng)過(guò)程 322
7.3 S5PV210的內(nèi)存控制器 325
7.3.1 DRAM控制器 325
7.3.2 SROM控制器 327
7.3.3 OneNAND控制器 327
7.3.4 NANDFLASH控制器 328
7.4 控制iCache 329
7.4.1 什么是Cache 329
7.4.2 程序相關(guān)講解 329
7.4.3 編譯代碼和燒寫(xiě)運(yùn)行 330
7.4.4 編譯代碼和燒寫(xiě)運(yùn)行 330
7.5 重定位代碼到IRAM 0x4000 330
7.5.1 重定位 330
7.5.2 程序相關(guān)講解 330
7.5.3 編譯代碼和燒寫(xiě)運(yùn)行 333
7.5.4 實(shí)驗(yàn)現(xiàn)象 333
7.6 重定位代碼到DRAM 333
7.6.1 關(guān)于DRAM 333
7.6.2 程序相關(guān)講解 335
7.6.3 編譯代碼和燒寫(xiě)運(yùn)行 343
7.6.4 實(shí)驗(yàn)現(xiàn)象 343
7.7 NANDFlash的讀寫(xiě)擦除 34信息
深入剖析ARM Cortex-A8 作者簡(jiǎn)介
王恒,女,碩士,講師,畢業(yè)于河海大學(xué)通信與信息系統(tǒng)專(zhuān)業(yè),現(xiàn)任職于南京航空航天大學(xué)金城學(xué)院,單人蘇嵌的嵌入式系統(tǒng)培訓(xùn)講師,具有豐富的教學(xué)和科研經(jīng)驗(yàn)。
- >
月亮與六便士
- >
上帝之肋:男人的真實(shí)旅程
- >
名家?guī)阕x魯迅:故事新編
- >
唐代進(jìn)士錄
- >
二體千字文
- >
煙與鏡
- >
詩(shī)經(jīng)-先民的歌唱
- >
我與地壇