注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)基于S5PV210處理器的嵌入式開發(fā)完全攻略

基于S5PV210處理器的嵌入式開發(fā)完全攻略

基于S5PV210處理器的嵌入式開發(fā)完全攻略

定 價(jià):¥68.00

作 者: 歐陽(yáng)駿、謝德華、張凱之 等編著
出版社: 化學(xué)工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計(jì)算機(jī)/網(wǎng)絡(luò) 系統(tǒng)開發(fā)

ISBN: 9787122233691 出版時(shí)間: 2015-08-01 包裝:
開本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書基于S5PV210處理器的開發(fā)平臺(tái),深入淺出地介紹了嵌入式Linux裸機(jī)開發(fā)和Android應(yīng)用程序開發(fā)完全攻略。本書分為上下兩篇,分別為嵌入式ARM Linux裸機(jī)開發(fā)初體驗(yàn)和Android應(yīng)用開發(fā)連連看,詳細(xì)介紹了ARM嵌入式開發(fā)的基礎(chǔ)知識(shí)以及典型的開發(fā)實(shí)例講解;并結(jié)合典型的實(shí)例和精彩的語(yǔ)言,一步步激發(fā)讀者的學(xué)習(xí)興趣,使讀者輕輕松松地學(xué)會(huì)在Linux環(huán)境中進(jìn)行嵌入式開發(fā)和Android應(yīng)用程序開發(fā)。本書內(nèi)容新穎、實(shí)用性強(qiáng),可供從事嵌入式開發(fā)的技術(shù)人員學(xué)習(xí)使用,也可作為高等院校相關(guān)專業(yè)的師生學(xué)習(xí)使用。

作者簡(jiǎn)介

暫缺《基于S5PV210處理器的嵌入式開發(fā)完全攻略》作者簡(jiǎn)介

圖書目錄

第一篇 嵌入式ARM Linux裸機(jī)開發(fā)初體驗(yàn)
第1章 S5PV210處理器的前世今生 2
1.1 數(shù)據(jù)類型 3
1.2 處理器狀態(tài) 4
1.3 存儲(chǔ)器格式 4
1.4 工作模式 5
1.5 寄存器介紹 6
1.5.1 堆棧指針寄存器R13和鏈接寄存器R14 6
1.5.2 程序計(jì)數(shù)器R15 7
1.5.3 程序狀態(tài)寄存器 7
1.6 存儲(chǔ)器映射 8
1.6.1 S5PV210處理器的地址空間 9
1.6.2 S5PV210處理器的存儲(chǔ)器地址映射 9
1.7 天嵌TQ210開發(fā)板硬件資源概述 10
1.8 本章小結(jié) 12
第2章 搭建嵌入式交叉編譯環(huán)境 13
2.1 交叉編譯簡(jiǎn)介 14
2.2 在主機(jī)上構(gòu)建嵌入式Linux開發(fā)環(huán)境 15
2.2.1 VMware Workstation的安裝 15
2.2.2 Ubuntu12.04的安裝 18
2.3 主機(jī)與虛擬機(jī)之間文件傳輸方法的介紹 25
2.4 交叉編譯器的安裝 30
2.5 Windows環(huán)境下遠(yuǎn)程登錄工具 SecureCRT 的安裝 31
2.6 S5PV210程序燒寫方法概述 33
2.6.1 使用SD卡方式燒寫及SD啟動(dòng)卡的制作方法 33
2.6.2 使用U-Boot方式燒寫程序 36
2.7 本章小結(jié) 36
第3章 ARM指令集及匯編語(yǔ)言編程介紹 37
3.1 ARM指令集介紹 37
3.1.1 ARM指令集 38
3.1.2 ARM尋址方式 44
3.1.3 GNU ARM偽操作和偽指令介紹 47
3.2 GNU ARM匯編程序編程規(guī)范 50
3.2.1 GNU ARM匯編程序基本結(jié)構(gòu) 50
3.2.2 GNU ARM匯編程序中的標(biāo)號(hào) 50
3.2.3 GNU ARM匯編程序中的段 51
3.2.4 GNU ARM匯編程序中的入口點(diǎn) 52
3.2.5 GNU ARM匯編程序中的宏定義 52
3.3 常用匯編語(yǔ)言程序子模塊實(shí)例分析 52
3.3.1 特殊功能寄存器的訪問 52
3.3.2 內(nèi)存數(shù)據(jù)搬移 53
3.3.3 批量加載與存儲(chǔ) 54
3.3.4 堆棧操作 55
3.3.5 實(shí)現(xiàn)查表功能 57
3.4 GNU交叉編譯工具鏈簡(jiǎn)介 57
3.4.1 arm-linux-gcc編譯器 58
3.4.2 arm-linux-ld鏈接器 60
3.4.3 arm-linux-objcopy格式轉(zhuǎn)換工具 64
3.4.4 arm-linux-objdump工具 64
3.5 Makefile簡(jiǎn)介 65
3.5.1 Makefile規(guī)則和命令 66
3.5.2 Makefile變量 68
3.5.3 Makefile內(nèi)嵌函數(shù) 69
3.6 本章小結(jié) 72
第4章 傳遞C語(yǔ)言的正能量 73
4.1 數(shù)據(jù)類型基礎(chǔ) 73
4.1.1 用typedef和#define定義類型 74
4.1.2 用signed和unsigned修飾數(shù)據(jù)類型 74
4.1.3 volatile和強(qiáng)制類型轉(zhuǎn)換 75
4.2 深入理解位運(yùn)算符和位運(yùn)算 76
4.2.1 按位與運(yùn)算符(&) 76
4.2.2 按位或運(yùn)算符(|) 76
4.2.3 按位取反運(yùn)算符(~) 77
4.2.4 左移和右移運(yùn)算符(>) 77
4.2.5 位運(yùn)算應(yīng)用實(shí)例分析 77
4.3 防止文件重復(fù)包含技巧 78
4.4 本章小結(jié) 79
第5章 ARM匯編與C語(yǔ)言混合編程的那些事兒 80
5.1 一個(gè)混合編程實(shí)例的實(shí)現(xiàn) 80
5.2 APCS規(guī)則概述 82
5.2.1 寄存器的使用 82
5.2.2 參數(shù)傳遞 82
5.2.3 函數(shù)的返回值 83
5.3 本章小結(jié) 83
第6章 點(diǎn)亮神奇的流水燈 84
6.1 S5PV210處理器GPIO接口概述 84
6.1.1 GPIO的結(jié)構(gòu)簡(jiǎn)介 85
6.1.2 GPIO的操作方法 86
6.1.3 GPIO應(yīng)用實(shí)例 89
6.2 點(diǎn)亮LED流水燈 91
6.2.1 LED硬件電路分析 91
6.2.2 新建一個(gè)LED流水燈工程 91
6.2.3 代碼編寫與詳解 93
6.2.4 編寫Makefile文件 96
6.2.5 編譯鏈接LED流水燈程序 98
6.2.6 下載可執(zhí)行程序到開發(fā)板運(yùn)行 101
6.3 讓TQ210開發(fā)板發(fā)出聲音 105
6.3.1 蜂鳴器硬件電路分析 106
6.3.2 代碼編寫與詳解 107
6.3.3 蜂鳴器的Makefile文件 112
6.3.4 編譯、鏈接蜂鳴器源程序 113
6.3.5 下載、測(cè)試蜂鳴器實(shí)驗(yàn)可執(zhí)行程序 114
6.4 本章小結(jié) 118
第7章 探究時(shí)鐘滴答的奧秘 119
7.1 S5PV210處理器時(shí)鐘體系結(jié)構(gòu)概述 119
7.1.1 S5PV210處理器的頂層時(shí)鐘 120
7.1.2 各類時(shí)鐘頻率之間的關(guān)系 122
7.2 PLL的配置及時(shí)鐘初始化 124
7.2.1 APLL和MPLL的相關(guān)寄存器 125
7.2.2 與時(shí)鐘相關(guān)的其他寄存器及初始化流程 130
7.2.3 時(shí)鐘初始化應(yīng)用實(shí)例 133
7.3 PWM定時(shí)器的原理及應(yīng)用 135
7.3.1 PWM定時(shí)器概述 136
7.3.2 PWM定時(shí)器相關(guān)寄存器 138
7.3.3 PWM定時(shí)器的操作方法 143
7.3.4 PWM定時(shí)器應(yīng)用實(shí)例 144
7.4 PWM定時(shí)器拓展實(shí)驗(yàn)—蜂鳴器實(shí)驗(yàn) 153
7.5 本章小結(jié) 157
第8章 玩轉(zhuǎn)UART 158
8.1 UART概述 158
8.2 UART的操作 160
8.3 UART的工作模式 163
8.4 UART的相關(guān)寄存器 166
8.5 UART接口應(yīng)用實(shí)例 178
8.5.1 UART接口硬件電路分析 178
8.5.2 UART的操作方法與步驟 179
8.5.3 UART程序設(shè)計(jì)與代碼詳解 180
8.5.4 UART實(shí)例測(cè)試 184
8.6 本章小結(jié) 189
第9章 挑戰(zhàn)啟動(dòng)流程 191
9.1 S5PV210處理器啟動(dòng)流程概述 191
9.1.1 啟動(dòng)流程的3部曲 193
9.1.2 安全啟動(dòng)(Secure Booting) 196
9.2 深入理解S5PV210處理器的啟動(dòng)流程 197
9.2.1 啟動(dòng)設(shè)備的選擇 197
9.2.2 S5PV210處理器的啟動(dòng)流程圖 200
9.2.3 BL1階段代碼的結(jié)構(gòu) 202
9.2.4 BL1頭部信息的制作工具 204
9.2.5 啟動(dòng)過(guò)程中的內(nèi)存映射 207
9.3 本章小結(jié) 209
第二篇 Android應(yīng)用開發(fā)連連看
第10章 傳說(shuō)中的Android 212
10.1 什么是Android 212
10.2 Android歷史 216
10.3 Android開發(fā)介紹 217
10.4 Android初體驗(yàn) 218
10.5 本章小結(jié) 218
第11章 Android開發(fā)平臺(tái)搭建 219
11.1 操作系統(tǒng)平臺(tái) 219
11.2 軟件安裝 220
11.2.1 JDK安裝 220
11.2.2 Eclipse、Android SDK安裝 223
11.2.3 開發(fā)平臺(tái)測(cè)試 225
11.3 本章小結(jié) 226
第12章 第一個(gè)Android應(yīng)用程序 227
12.1 Hello World項(xiàng)目分析 227
12.1.1 新建工程 228
12.1.2 編譯運(yùn)行 231
12.1.3 導(dǎo)入工程 233
12.1.4 程序?qū)崿F(xiàn) 235
12.2 程序調(diào)試技巧 235
12.2.1 設(shè)置斷點(diǎn) 236
12.2.2 單步執(zhí)行 237
12.2.3 查看變量 238
12.2.4 下載到TQ210開發(fā)板 239
12.3 本章小結(jié) 241
第13章 Android基本組件大串燒 242
13.1 文本框(TextView) 243
13.1.1 實(shí)例編程實(shí)現(xiàn) 243
13.1.2 實(shí)例演示 247
13.2 編輯框(EditText) 250
13.2.1 實(shí)例編程實(shí)現(xiàn) 250
13.2.2 實(shí)例演示 252
13.3 按鈕(Button) 253
13.3.1 實(shí)例編程實(shí)現(xiàn) 253
13.3.2 實(shí)例演示 255
13.3.3 Button擴(kuò)展實(shí)驗(yàn)—消息響應(yīng) 256
13.4 進(jìn)度條 257
13.4.1 實(shí)例編程實(shí)現(xiàn) 257
13.4.2 實(shí)例演示 261
13.5 Android進(jìn)階—Intent和Activity 261
13.5.1 實(shí)例編程實(shí)現(xiàn) 262
13.5.2 實(shí)例演示 267
參考文獻(xiàn) 268

本目錄推薦

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