注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)硬件、外部設(shè)備與維護基于S3C2440的嵌入式WinCE開發(fā)與實踐

基于S3C2440的嵌入式WinCE開發(fā)與實踐

基于S3C2440的嵌入式WinCE開發(fā)與實踐

定 價:¥55.00

作 者: 董輝 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 計算機?網(wǎng)絡(luò) 硬件 外部設(shè)備 維修

ISBN: 9787121322440 出版時間: 2017-08-01 包裝: 平裝
開本: 16開 頁數(shù): 332 字數(shù):  

內(nèi)容簡介

  本書循序漸進、全面地講解ARM9各個模塊的嵌入式開發(fā)以及基于ARM9的嵌入式操作系統(tǒng)Windows CE的系統(tǒng)定制、驅(qū)動開發(fā)與應(yīng)用程序開發(fā),本書提供大量實用案例,共13章,主要介紹S3C2440芯片各模塊的功能以及相對應(yīng)的寄存器,以及嵌入式操作系統(tǒng)Windows CE在S3C2440芯片上的嵌入式開發(fā),并給出相關(guān)的實驗代碼來具體演示其實現(xiàn)過程。主要內(nèi)容包括:S3C2440各時鐘模塊、GPIO、UART、存儲控制器、NAND FLASH控制器、中斷模塊、ADC模塊、LCD控制器、DMA控制器和SD控制器的嵌入式開發(fā)、Windows CE的平臺構(gòu)建與移植、Windows CE的應(yīng)用程序開發(fā)及Windows CE驅(qū)動開發(fā)等。

作者簡介

  董輝,浙江工業(yè)大學(xué)副教授,擁有十余年的產(chǎn)業(yè)工作經(jīng)驗和一線教學(xué)經(jīng)驗,長期從事電子系統(tǒng)設(shè)計相關(guān)領(lǐng)域的教學(xué)和科研工作,經(jīng)驗豐富。

圖書目錄

目 錄
第1章 嵌入式系統(tǒng)概述\t1
1.1 嵌入式系統(tǒng)基本概念\t1
1.2 嵌入式系統(tǒng)組成\t1
1.3 主流嵌入式操作系統(tǒng)\t4
1.3.1 VxWorks\t4
1.3.2 μC/OS-II\t4
1.3.3 Windows CE\t5
1.3.4 嵌入式Linux\t5
1.4 ARM處理器系列\(zhòng)t6
1.4.1 ARM微處理器系列\(zhòng)t6
1.5 S3C2440A處理器\t7
1.5.1 S3C2440A簡介\t7
1.5.2 基本編程模型\t10
1.5.3 ARM指令集介紹\t18
1.6 開發(fā)板簡介\t22
課后練習(xí)\t23
第2章 WinCE平臺構(gòu)建\t24
2.1 開發(fā)平臺構(gòu)建\t24
2.1.1 Platform Builder簡介\t24
2.1.2 Platform Builder安裝\t24
2.1.3 板級支持包BSP\t27
2.2 系統(tǒng)定制實驗\t29
2.2.1 WinCE5.0系統(tǒng)定制\t29
2.2.2 編譯系統(tǒng)\t33
2.2.3 Eboot下載\t35
2.2.4 操作系統(tǒng)下載\t35
2.3 SDK輸出\t37
2.4 WinCE5.0調(diào)試\t40
2.4.1 WinCE模擬器\t40
2.4.2 WinCE5.0調(diào)試\t44
課后習(xí)題\t47
第3章 WinCE應(yīng)用程序開發(fā)\t48
3.1 開發(fā)環(huán)境的構(gòu)建\t48
3.1.1 Visual Studio 2005的安裝\t48
3.1.2 SDK的安裝\t53
3.2 應(yīng)用程序開發(fā)\t55
3.2.1 新建項目\t55
3.2.2 控件編程\t59
3.2.3 進程編程\t62
3.2.4 多線程編程\t64
3.2.5 讀寫文件\t66
3.2.6 訪問注冊表\t68
3.2.7 網(wǎng)絡(luò)編程\t71
課后習(xí)題\t78
第4章 時鐘與定時器程序設(shè)計\t79
4.1 時鐘概述\t79
4.1.1 系統(tǒng)時鐘\t79
4.1.2 時鐘控制邏輯\t81
4.1.3 慢速模式\t82
4.1.4 系統(tǒng)時鐘特殊寄存器\t83
4.2 WatchDog\t87
4.2.1 WatchDog定時器簡介\t87
4.2.2 看門狗定時器的特殊寄存器\t87
4.3 PWM定時器\t88
4.3.1 PWM定時器簡介\t88
4.3.2 PWM定時器特殊寄存器\t90
4.3.3 PWM工作步驟與原理\t90
4.4 實時時鐘RTC\t92
4.4.1 實時時鐘簡介\t92
4.4.2 實時時鐘特殊功能寄存器\t93
4.5 PWM實驗\t94
4.5.1 系統(tǒng)時鐘設(shè)置\t94
4.5.2 實驗測試\t95
4.5.3 實驗結(jié)果\t97
4.6 RTC實驗\t97
4.6.1 實驗測試\t97
4.6.2 實驗結(jié)果\t101
4.7 定時器模塊在WinCE中的程序
設(shè)計\t102
4.7.1 PWM輸出實驗\t102
課后習(xí)題\t108
第5章 GPIO接口與UART串口應(yīng)用\t109
5.1 S3C2440A的GPIO接口介紹\t109
5.1.1 GPIO寄存器\t109
5.1.2 寄存器地址\t110
5.2 LED燈實驗\t110
5.2.1 硬件原理圖\t110
5.2.2 寄存器配置\t111
5.2.3 實驗測試\t112
5.3 串口通信原理和簡介\t122
5.3.1 串口概述\t122
5.3.2 S3C2440A串口簡介\t124
5.3.3 S3C2440A的串口操作\t125
5.4 S3C2440A的UART特殊功能
寄存器\t126
5.4.1 UART控制寄存器\t126
5.4.2 UART狀態(tài)寄存器\t127
5.5 UART通信測試實驗\t129
5.5.1 UART電路原理\t129
5.5.2 UART初始化程序\t129
5.5.3 UART測試程序\t130
5.5.4 UART通信實驗結(jié)果\t133
5.6 基本接口模塊\t134
5.6.1 GPIO輸出控制實驗\t134
5.6.2 串口控制實驗\t135
課后習(xí)題\t142
第6章 存儲器接口設(shè)計與WinCE
BootLoader\t143
6.1 存儲器概述\t143
6.1.1 半導(dǎo)體存儲器介紹\t143
6.1.2 動態(tài)隨機存儲器原理\t144
6.1.3 NAND Flash存儲原理\t145
6.2 SDRAM內(nèi)存管理\t146
6.2.1 地址空間與地址映射\t146
6.2.2 SDRAM工作原理\t148
6.2.3 內(nèi)存管理模塊特殊寄存器\t149
6.3 SDRAM測試實驗\t150
6.3.1 SDRAM存儲器接口\t150
6.3.2 初始化SDRAM\t151
6.4 NAND Flash介紹\t153
6.4.1 芯片介紹\t153
6.4.2 NAND Flash讀操作\t155
6.4.3 NAND Flash擦除操作\t155
6.4.4 NAND Flash寫操作\t155
6.5 NAND Flash控制器\t156
6.5.1 S3C2440A的NAND Flash
控制器特征\t156
6.5.2 NAND Flash控制器的配置\t157
6.5.3 NAND Flash控制器的特殊
寄存器\t158
6.6 NAND Flash測試實驗\t160
6.6.1 NAND Flash實驗電路及原理\t160
6.6.2 NAND Flash初始化\t160
6.6.3 讀NAND Flash函數(shù)\t163
6.6.4 擦除NAND Flash函數(shù)\t164
6.6.5 寫NAND Flash函數(shù)\t165
6.6.6 NAND Flash代碼拷貝程序\t166
6.6.7 Nand Flash實驗\t169
6.6.8 實驗介紹\t170
6.6.9 使用NAND Flash注意事項:\t170
6.6.10 實驗主要代碼\t170
6.6.11 實驗結(jié)果\t174
6.7 WinCE BootLoader\t175
6.7.1 WinCE5.0 Stepldr\t175
6.7.2 Eboot移植\t177
課后習(xí)題\t180
第7章 中斷系統(tǒng)\t181
7.1 中斷概述\t181
7.1.1 中斷的定義及作用\t181
7.1.2 中斷源\t181
7.1.3 中斷向量與中斷嵌套\t181
7.1.4 中斷處理過程\t182
7.2 S3C2440A的中斷系統(tǒng)\t183
7.2.1 S3C2440A中斷控制系統(tǒng)\t183
7.2.2 S3C2440A中斷源\t183
7.2.3 S3C2440A中斷控制寄存器\t185
7.2.4 S3C2440A的IRQ中斷處理
過程\t188
7.3 外部中斷實驗\t189
7.3.1 C語言實現(xiàn)中斷過程\t189
7.3.2 外部中斷寄存器配置\t191
7.3.3 實驗測試\t192
7.3.4 實驗結(jié)果\t195
課后習(xí)題\t195
第8章 ADC與觸摸屏接口\t196
8.1 ADC與觸摸屏工作原理\t196
8.1.1 ADC工作原理\t196
8.1.2 觸摸屏工作原理\t196
8.2 S3C2440A的ADC及觸摸屏接口\t198
8.3 ADC與觸摸屏接口特殊寄存器\t199
8.4 觸摸屏實驗\t201
8.4.1 觸摸屏實驗寄存器配置\t201
8.4.2 實驗測試\t202
8.4.3 實驗結(jié)果\t205
課后習(xí)題\t205
第9章 LCD程序設(shè)計\t206
9.1 LCD基本概念\t206
9.1.1 LCD的發(fā)展歷史\t206
9.1.2 LCD分類\t207
9.1.3 LCD參數(shù)介紹\t208
9.2 LCD工作原理\t208
9.2.1 顯示原理\t209
9.2.2 LCD的驅(qū)動方式\t209
9.3 S3C2440A的LCD模塊\t209
9.3.1 S3C2440A的LCD模塊組成
結(jié)構(gòu)\t209
9.3.2 S3C2440A的LCD控制器的
特性\t210
9.3.3 STN-LCD控制器配置\t211
9.3.4 TFT-LCD控制器配置\t216
9.4 S3C2440A的LCD控制器特殊
寄存器\t220
9.4.1 LCD控制器的控制寄存器
LCDCON1/2/3/4/5\t220
9.4.2 幀緩沖起始地址寄存器
LCDSADDR1/2/3\t222
9.4.3 視頻顯示寄存器\t222
9.4.4 LCD中斷控制寄存器\t223
9.4.5 LCD寄存器設(shè)置向?qū)t224
9.5 LCD實驗\t225
9.5.1 實驗原理\t225
9.5.2 寄存器配置\t226
9.5.3 圖片存儲與顯示\t229
9.5.4 實驗測試及結(jié)果\t230
9.6 WinCE下的LCD接口實驗\t230
課后習(xí)題\t232
第10章 DMA控制器介紹與應(yīng)用\t233
10.1 DMA控制器介紹\t233
10.1.1 DMA控制器概述\t233
10.1.2 DMA控制器原理\t234
10.2 DMA控制器操作\t235
10.2.1 DMA基本時序\t235
10.2.2 查詢/握手模式對比\t235
10.2.3 DMA特殊寄存器\t236
10.3 DMA編程與測試\t236
10.3.1 DMA數(shù)據(jù)傳輸\t236
10.3.2 DMA測試程序\t239
10.3.3 DMA測試實驗結(jié)果\t240
課后習(xí)題\t241
第11章 SD存儲卡\t242
11.1 SD存儲卡的基本概念\t242
11.1.1 SD存儲卡概述\t242
11.1.2 SD存儲卡發(fā)展\t242
11.1.3 SD存儲卡特性\t243
11.2 SD總線基本概念\t244
11.2.1 SD總線結(jié)構(gòu)\t245
11.2.2 SD總線協(xié)議\t245
11.3 S3C2440A的SD/MMC控制器\t248
11.3.1 S3C2440A的SD/MMC控制器
簡介\t248
11.3.2 S3C2440A的SD/MMC控制器
操作\t248
11.3.3 S3C2440A的SD/MMC控制器
特殊寄存器\t249
11.4 SD模塊的編程與測試\t252
11.4.1 SD實驗電路及原理\t252
11.4.2 SD模塊初始化編程\t252
11.4.3 SD命令傳輸編程\t257
11.4.4 SD數(shù)據(jù)讀/寫編程\t259
11.4.5 SD測試程序\t265
11.4.6 SD測試實驗結(jié)果\t267
課后習(xí)題\t267
第12章 WinCE5.0驅(qū)動編寫\t268
12.1 WinCE5.0驅(qū)動分類\t268
12.1.2 驅(qū)動模型分類\t268
12.1.2 驅(qū)動程序的體系結(jié)構(gòu)\t269
12.1.3 驅(qū)動加載方式\t269
12.2 流接口驅(qū)動開發(fā)\t270
12.2.1 接口函數(shù)分析\t270
12.2.2 驅(qū)動編譯設(shè)置\t272
12.2.3 流接口驅(qū)動開發(fā)實例\t272
12.3 動態(tài)加/卸載驅(qū)動\t279
12.3.1 動態(tài)加/卸載驅(qū)動函數(shù)\t279
12.3.2 動態(tài)加/卸載驅(qū)動實驗\t279
12.4 中斷流驅(qū)動\t282
12.4.1 S3C2440A中斷控制系統(tǒng)\t282
12.4.2 WinCE5.0中斷流驅(qū)動\t284
12.4.3 應(yīng)用程序讀中斷\t292
課后習(xí)題\t295
第13章 WinCE聊天程序和文件收發(fā)程序
設(shè)計\t296
13.1 WinCE聊天程序設(shè)計\t296
13.1.1 新建工程\t296
13.1.2 放置對話框控件\t298
13.1.3 初始化套接字\t299
13.1.4 消息處理\t300
13.1.5 字符轉(zhuǎn)換\t301
13.1.6 添加事件處理程序\t302
13.2 文件傳輸\t306
13.2.1 添加CMessage類\t306
13.2.2 添加CServerSocket類\t307
13.2.3 添加CClientSocket類\t309
13.2.4 添加對話框控件\t311
13.2.5 創(chuàng)建套接字\t313
13.2.6 添加線程函數(shù)\t317
13.2.7 添加收發(fā)文件函數(shù)\t319
13.2.8 消息處理\t322
13.2.9 實驗結(jié)果\t325
課后習(xí)題\t326

本目錄推薦

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