注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)基于ARM的嵌入式系統(tǒng)開發(fā)與實例

基于ARM的嵌入式系統(tǒng)開發(fā)與實例

基于ARM的嵌入式系統(tǒng)開發(fā)與實例

定 價:¥45.00

作 者: 陳艷華,侯安華,劉盼盼
出版社: 人民郵電出版社
叢編項:
標 簽: 嵌入式計算機

購買這本書可以去


ISBN: 9787115172792 出版時間: 2008-02-01 包裝: 平裝
開本: 16 頁數(shù): 399 字數(shù):  

內容簡介

  本書以嵌入式系統(tǒng)中應用非常廣泛的ARM體系結構處理器為基礎,用帶有三星公司S3C44B0X處理器的嵌入式開發(fā)板,配合各種軟件系統(tǒng)和工具,來講述嵌入式系統(tǒng)開發(fā)技術。第1章~第3章主要介紹嵌入式開發(fā)前常用平臺和工具以及ARM體系結構和SkyEye模擬器原理等。第4章~第22章全部是工程案例,具有極高的參考價值,內容包括嵌入式開發(fā)中涉及的所有典型接口設計以及兩種嵌入式操作系統(tǒng)(μC/OS和μClinux)在嵌入式系統(tǒng)中的應用。 本書偏重于實例運用,著重介紹了如何以C語言為工具進行嵌入式系統(tǒng)軟件的開發(fā),所有源代碼都是分段講解,層次分明且講解透徹細致。 本書適合于高等院校自動化、通信、計算機及其相關專業(yè)高年級學生學習使用,也適合從事ARM嵌入式開發(fā)人員和科技人員參考。

作者簡介

暫缺《基于ARM的嵌入式系統(tǒng)開發(fā)與實例》作者簡介

圖書目錄

第1章 準備工作 1
1.1 建立開發(fā)平臺 1
1.1.1 硬件平臺 1
1.1.2 軟件平臺 3
1.1.3 Windows開發(fā)平臺 13
1.2 程序的調試 18
1.2.1 JTAG調試技術介紹 18
1.2.2 調試例子 19
本章小結 22
第2章 ARM處理器結構與指令集 23
2.1 ARM處理器結構 23
2.1.1 ARM處理器介紹 23
2.1.2 ARM存儲器 24
2.1.3 ARM工作模式和狀態(tài) 26
2.1.4 ARM內部寄存器 27
2.1.5 ARM異常 31
2.2 ARM處理器指令系統(tǒng) 36
2.2.1 ARM處理器尋址方式 36
2.2.2 ARM指令集 37
2.2.3 Thumb指令 59
2.3 S3C44B0X處理器結構 60
2.3.1 S3C44B0X結構介紹 60
2.3.2 S3C44B0X片上資源 60
2.3.3 內部結構及引腳信號定義 62
2.4 S3C44B0X匯編初始化程序 64
2.4.1 BootLoader介紹 65
2.4.2 初始化代碼 65
2.4.3 調試與運行 74
本章小結 76
第3章 SkyEye模擬器 77
3.1 SkyEye模擬器介紹 77
3.1.1 SkyEye簡介 77
3.1.2 SkyEye模擬器結構 78
3.1.3 SkyEye的意義 78
3.2 SkyEye模擬器的安裝與使用 79
3.2.1 SkyEye模擬器的安裝 79
3.2.2 SkyEye模擬器的使用 80
3.2.3 編寫應用程序 82
3.2.4 文件系統(tǒng) 83
3.2.5 運行結果 83
本章小結 84
第4章 Flash ROM存儲器接口設計 85
4.1 S3C44B0X存儲器控制器 85
4.1.1 概述 85
4.1.2 功能描述 86
4.1.3 特殊寄存器 90
4.2 Flash Rom原理分析 96
4.2.1 Flash器件介紹 96
4.2.2 Flash讀寫操作 97
4.2.3 SST39VF160芯片介紹 97
4.2.4 SST39VF160芯片操作 98
4.3 接口電路與程序設計 102
4.3.1 電路連接 102
4.3.2 硬件和寄存器設置 103
4.3.3 程序的編寫 103
4.3.4 調試與運行結果 106
本章小結 107
第5章 RAM存儲器接口設計 108
5.1 SDRAM芯片介紹 108
5.1.1 SDRAM介紹 108
5.1.2 HY57V641620HG的結構 109
5.2 接口電路與程序設計 109
5.2.1 電路連接 110
5.2.2 硬件和寄存器設置 110
5.2.3 程序的編寫 111
5.2.4 調試與運行結果 112
本章小結 112
第6章 PWM定時器與中斷 113
6.1 S3C44B0X中斷機制分析 113
6.1.1 中斷控制器 113
6.1.2 中斷源與中斷模式 116
6.1.3 中斷優(yōu)先級 117
6.1.4 其他特殊寄存器 119
6.2 PWM定時器 121
6.2.1 定時器結構概述 122
6.2.2 定時器操作 123
6.2.3 死區(qū)產生器 125
6.2.4 DMA請求模式 125
6.2.5 特殊寄存器 126
6.3 中斷與定時器的應用 129
6.3.1 寄存器設置 129
6.3.2 程序的編寫 130
6.3.3 調試與運行結果 131
本章小結 131
第7章 看門狗定時器 132
7.1 S3C44B0X看門狗定時器 132
7.1.1 看門狗定時器概述 132
7.1.2 看門狗定時器操作 132
7.1.3 特殊寄存器 133
7.2 看門狗定時器應用 134
7.2.1 寄存器設置 134
7.2.2 程序的編寫 135
7.2.3 調試與運行結果 136
本章小結 136
第8章 通用I/O鍵盤接口設計 137
8.1 S3C44B0X通用I/O端口 137
8.1.1 I/O端口概述 137
8.1.2 I/O端口控制寄存器 140
8.2 鍵盤工作原理 143
8.2.1 鍵盤結構 143
8.2.2 按鍵消抖 143
8.2.3 鍵盤掃描 143
8.3 接口電路與程序設計 144
8.3.1 電路連接 144
8.3.2 寄存器設置 144
8.3.3 程序的編寫 145
8.3.4 調試與運行結果 147
本章小結 147
第9章 串行通信接口設計 148
9.1 串行通信 148
9.1.1 異步串行通信原理 148
9.1.2 RS-232C串口規(guī)范 149
9.2 S3C44B0X異步串行通信 151
9.2.1 異步串行通信特性概述 151
9.2.2 UART的操作 151
9.2.3 特殊寄存器 155
9.3 接口電路與程序設計 159
9.3.1 電路連接 160
9.3.2 寄存器設置 160
9.3.3 程序的編寫 161
9.3.4 調試與運行結果 162
本章小結 162
第10章 I2C總線接口設計 163
10.1 S3C44B0X的I2C總線模塊 163
10.1.1 I2C總線介紹 163
10.1.2 I2C總線工作原理 164
10.1.3 I2C總線信號和時序 164
10.1.4 特殊寄存器 168
10.1.5 EEPROM器件 170
10.2 接口電路與程序設計 172
10.2.1 電路連接 172
10.2.2 寄存器設置 172
10.2.3 程序的編寫 173
10.2.4 調試與運行結果 175
本章小結 175
第11章 實時日歷時鐘RTC 176
11.1 實時日歷時鐘RTC 176
11.1.1 實時日歷時鐘RTC概述 176
11.1.2 實時日歷時鐘RTC功能 177
11.1.3 特殊寄存器 178
11.2 RTC日歷時鐘的應用 181
11.2.1 寄存器設置 182
11.2.2 程序的編寫 182
11.2.3 調試與運行結果 184
本章小結 184
第12章 A/D轉換器 185
12.1 A/D轉換器原理 185
12.1.1 A/D轉換器的類別 185
12.1.2 A/D轉換器的參數(shù) 186
12.2 S3C44B0X的A/D轉換器 187
12.2.1 S3C44B0X的A/D轉換器概述 187
12.2.2 特殊寄存器 189
12.3 A/D轉換器的應用 190
12.3.1 電路連接 190
12.3.2 硬件和寄存器設置 190
12.3.3 程序的編寫 190
12.3.4 調試與運行結果 191
本章小結 192
第13章 DMA控制器 193
13.1 DMA控制器 193
13.1.1 DMA控制器結構 193
13.1.2 DMA控制器操作 195
13.1.3 特殊寄存器 198
13.2 DMA數(shù)據(jù)傳輸?shù)膽谩?03
13.2.1 寄存器 203
13.2.2 程序的編寫 203
13.2.3 調試與運行結果 205
本章小結 206
第14章 LCD接口設計 207
14.1 LCD控制器 207
14.1.1 LCD控制器介紹 207
14.1.2 LCD控制器的結構 208
14.1.3 LCD控制器操作 208
14.1.4 特殊寄存器 212
14.2 接口電路與程序設計 218
14.2.1 電路連接 218
14.2.2 寄存器設置 219
14.2.3 程序的編寫 220
14.2.4 調試與運行結果 223
本章小結 223
第15章 網卡接口設計 224
15.1 RTL8019AS以太網控制器 224
15.1.1 RTL8019AS介紹 224
15.1.2 NE2000兼容的寄存器 225
15.1.3 RTL8019AS操作分析 229
15.2 接口電路與程序設計 230
15.2.1 電路連接 230
15.2.2 寄存器 231
15.2.3 程序的編寫 233
15.2.4 調試與運行結果 238
本章小結 238
第16章 μC/OS-Ⅱ移植與應用 239
16.1 μC/OS-Ⅱ實時操作系統(tǒng) 239
16.1.1 實時操作系統(tǒng)概念 239
16.1.2 μC/OS-Ⅱ的文件結構 240
16.1.3 μC/OS-Ⅱ的任務與中斷 241
16.2 μC/OS-Ⅱ的移植 242
16.2.1 移植條件和內容分析 242
16.2.2 μC/OS-Ⅱ移植源文件 244
16.3 μC/OS-Ⅱ應用程序設計 251
16.3.1 配置OS_CFG.H文件 252
16.3.2 任務函數(shù)的編寫 252
16.3.3 調試與運行結果 256
本章小結 256
第17章 μCLinux移植 257
17.1 Linux操作系統(tǒng) 257
17.1.1 Linux介紹 257
17.1.2 Linux內核 258
17.2 μCLinux操作系統(tǒng) 261
17.2.1 μClinux介紹 261
17.2.2 μClinux文件結構 262
17.3 μClinux移植過程 263
17.3.1 寄存器配置和文件修改 263
17.3.2 編譯過程 266
17.3.4 下載與運行結果 272
本章小結 272
第18章 μClinux驅動程序設計 273
18.1 Linux驅動程序基本知識 273
18.1.1 Linux驅動程序 273
18.1.2 字符設備驅動 278
18.1.3 添加驅動到內核 285
18.2 I2C驅動程序設計 285
18.2.1 I2C驅動程序的編寫 285
18.2.2 測試程序的編寫 291
18.2.3 模塊的安裝 292
18.2.4 調試與運行結果 293
本章小結 293
第19章 μClinux網卡驅動程序設計 294
19.1 Linux網絡協(xié)議層 294
19.1.1 網絡層次總體結構 294
19.1.2 驅動程序分析 296
19.2 網卡驅動程序設計 307
19.2.1 RTL8019AS驅動的編寫 307
19.2.2 調試與運行結果 312
本章小結 312
第20章 嵌入式圖形用戶界面工具 313
20.1 顯示驅動接口 313
20.1.1 framebuffer驅動接口 313
20.1.2 qvfb虛擬驅動接口 314
20.2 MiniGUI圖形用戶界面工具 316
20.2.1 MiniGUI介紹 316
20.2.2 MiniGUI使用基礎 320
20.2.3 MiniGUI對話框、控件、菜單與繪圖 323
20.3 Qt embeded圖形界面工具 333
20.3.1 Qt embeded介紹 333
20.3.2 Qt embeded使用基礎 335
20.4 Qt Designer圖形界面開發(fā) 339
20.4.1 Qt Designer介紹 339
20.4.2 Qt Designer的使用 339
20.4.3 添加源代碼 342
20.4.4 調試與運行結果 346
本章小結 346
第21章 GPS導航終端系統(tǒng)設計 347
21.1 GPS全球定位系統(tǒng) 347
21.1.1 GPS定位原理 347
21.1.2 NMEA-0183標準 349
21.1.3 MapInfo電子地圖格式 350
21.2 GSM網絡系統(tǒng) 351
21.2.1 GSM網絡簡介 351
21.2.2 SMS短信息服務 351
21.3 GPS導航系統(tǒng)設計過程 354
21.3.1 系統(tǒng)分析與規(guī)劃 354
21.3.2 功能模塊設計 357
21.3.3 電子地圖設計 367
21.3.4 BootLoader設計 371
21.3.5 μClinux操作系統(tǒng) 371
本章小結 375
第22章 微型嵌入式Web服務器的設計 376
22.1 網絡通信技術 376
22.1.1 以太網簡述 377
22.1.2 TCP/IP協(xié)議 378
22.2 系統(tǒng)硬件結構設計 385
22.2.1 S3C44B0X微控制器 385
22.2.2 網絡控制器ENC28J0及其接口電路 386
22.3 軟件程序結構設計 389
22.3.1 主程序流程 389
22.3.2 子程序的設計和實現(xiàn) 389
本章小結 398
參考資料 399

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號