-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
基于S3C2440的嵌入式WinCE開發與實踐 版權信息
- ISBN:9787121322440
- 條形碼:9787121322440 ; 978-7-121-32244-0
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
基于S3C2440的嵌入式WinCE開發與實踐 本書特色
本書循序漸進、全面地講解ARM9各個模塊的嵌入式開發以及基于ARM9的嵌入式操作系統Windows CE的系統定制、驅動開發與應用程序開發,本書提供大量實用案例,共13章,主要介紹S3C2440芯片各模塊的功能以及相對應的寄存器,以及嵌入式操作系統Windows CE在S3C2440芯片上的嵌入式開發,并給出相關的實驗代碼來具體演示其實現過程。主要內容包括:S3C2440各時鐘模塊、GPIO、UART、存儲控制器、NAND FLASH控制器、中斷模塊、ADC模塊、LCD控制器、DMA控制器和SD控制器的嵌入式開發、Windows CE的平臺構建與移植、Windows CE的應用程序開發及Windows CE驅動開發等。
基于S3C2440的嵌入式WinCE開發與實踐 內容簡介
本書主要講解三星公司推出的S3C2440芯片各個模塊的程序設計和Windows CE嵌入式操作系統的定制、驅動編寫以及應用程序開發。S3C2440是以ARM920T為內核的處理器。由于其性能強大,S3C2440在工業和生活中得到了廣泛的應用。由于S3C2440中含有MMU,因此它可以運行Windows CE和Linux等大型操作系統。當然它也可用在沒有操作系統的嵌入式領域。本書首先介紹了S3C2440的各個功能模塊以及主要性能特點。然后分章節詳細剖析了S3C2440的主要的硬件模塊的原理介紹和程序設計。本書深入底層,從寄存器的開始講解各個功能模塊,一步步引導讀者學習ARM9的程序開發。讓讀者徹底理解S3C2440的底層技術開發和原理。為后面的裸機開發以及操作系統的驅動開發打下堅實的基礎。本書的后面4章內容主要講解Windows CE操作系統的系統定制、驅動編寫以及應用程序開發。
基于S3C2440的嵌入式WinCE開發與實踐 目錄
第1章 嵌入式系統概述 1
1.1 嵌入式系統基本概念 1
1.2 嵌入式系統組成 1
1.3 主流嵌入式操作系統 4
1.3.1 VxWorks 4
1.3.2 μC/OS-II 4
1.3.3 Windows CE 5
1.3.4 嵌入式Linux 5
1.4 ARM處理器系列 6
1.4.1 ARM微處理器系列 6
1.5 S3C2440A處理器 7
1.5.1 S3C2440A簡介 7
1.5.2 基本編程模型 10
1.5.3 ARM指令集介紹 18
1.6 開發板簡介 22
課后練習 23
第2章 WinCE平臺構建 24
2.1 開發平臺構建 24
2.1.1 Platform Builder簡介 24
2.1.2 Platform Builder安裝 24
2.1.3 板級支持包BSP 27
2.2 系統定制實驗 29
2.2.1 WinCE5.0系統定制 29
2.2.2 編譯系統 33
2.2.3 Eboot下載 35
2.2.4 操作系統下載 35
2.3 SDK輸出 37
2.4 WinCE5.0調試 40
2.4.1 WinCE模擬器 40
2.4.2 WinCE5.0調試 44
課后習題 47
第3章 WinCE應用程序開發 48
3.1 開發環境的構建 48
3.1.1 Visual Studio 2005的安裝 48
3.1.2 SDK的安裝 53
3.2 應用程序開發 55
3.2.1 新建項目 55
3.2.2 控件編程 59
3.2.3 進程編程 62
3.2.4 多線程編程 64
3.2.5 讀寫文件 66
3.2.6 訪問注冊表 68
3.2.7 網絡編程 71
課后習題 78
第4章 時鐘與定時器程序設計 79
4.1 時鐘概述 79
4.1.1 系統時鐘 79
4.1.2 時鐘控制邏輯 81
4.1.3 慢速模式 82
4.1.4 系統時鐘特殊寄存器 83
4.2 WatchDog 87
4.2.1 WatchDog定時器簡介 87
4.2.2 看門狗定時器的特殊寄存器 87
4.3 PWM定時器 88
4.3.1 PWM定時器簡介 88
4.3.2 PWM定時器特殊寄存器 90
4.3.3 PWM工作步驟與原理 90
4.4 實時時鐘RTC 92
4.4.1 實時時鐘簡介 92
4.4.2 實時時鐘特殊功能寄存器 93
4.5 PWM實驗 94
4.5.1 系統時鐘設置 94
4.5.2 實驗測試 95
4.5.3 實驗結果 97
4.6 RTC實驗 97
4.6.1 實驗測試 97
4.6.2 實驗結果 101
4.7 定時器模塊在WinCE中的程序
設計 102
4.7.1 PWM輸出實驗 102
課后習題 108
第5章 GPIO接口與UART串口應用 109
5.1 S3C2440A的GPIO接口介紹 109
5.1.1 GPIO寄存器 109
5.1.2 寄存器地址 110
5.2 LED燈實驗 110
5.2.1 硬件原理圖 110
5.2.2 寄存器配置 111
5.2.3 實驗測試 112
5.3 串口通信原理和簡介 122
5.3.1 串口概述 122
5.3.2 S3C2440A串口簡介 124
5.3.3 S3C2440A的串口操作 125
5.4 S3C2440A的UART特殊功能
寄存器 126
5.4.1 UART控制寄存器 126
5.4.2 UART狀態寄存器 127
5.5 UART通信測試實驗 129
5.5.1 UART電路原理 129
5.5.2 UART初始化程序 129
5.5.3 UART測試程序 130
5.5.4 UART通信實驗結果 133
5.6 基本接口模塊 134
5.6.1 GPIO輸出控制實驗 134
5.6.2 串口控制實驗 135
課后習題 142
第6章 存儲器接口設計與WinCE
BootLoader 143
6.1 存儲器概述 143
6.1.1 半導體存儲器介紹 143
6.1.2 動態隨機存儲器原理 144
6.1.3 NAND Flash存儲原理 145
6.2 SDRAM內存管理 146
6.2.1 地址空間與地址映射 146
6.2.2 SDRAM工作原理 148
6.2.3 內存管理模塊特殊寄存器 149
6.3 SDRAM測試實驗 150
6.3.1 SDRAM存儲器接口 150
6.3.2 初始化SDRAM 151
6.4 NAND Flash介紹 153
6.4.1 芯片介紹 153
6.4.2 NAND Flash讀操作 155
6.4.3 NAND Flash擦除操作 155
6.4.4 NAND Flash寫操作 155
6.5 NAND Flash控制器 156
6.5.1 S3C2440A的NAND Flash
控制器特征 156
6.5.2 NAND Flash控制器的配置 157
6.5.3 NAND Flash控制器的特殊
寄存器 158
6.6 NAND Flash測試實驗 160
6.6.1 NAND Flash實驗電路及原理 160
6.6.2 NAND Flash初始化 160
6.6.3 讀NAND Flash函數 163
6.6.4 擦除NAND Flash函數 164
6.6.5 寫NAND Flash函數 165
6.6.6 NAND Flash代碼拷貝程序 166
6.6.7 Nand Flash實驗 169
6.6.8 實驗介紹 170
6.6.9 使用NAND Flash注意事項: 170
6.6.10 實驗主要代碼 170
6.6.11 實驗結果 174
6.7 WinCE BootLoader 175
6.7.1 WinCE5.0 Stepldr 175
6.7.2 Eboot移植 177
課后習題 180
第7章 中斷系統 181
7.1 中斷概述 181
7.1.1 中斷的定義及作用 181
7.1.2 中斷源 181
7.1.3 中斷向量與中斷嵌套 181
7.1.4 中斷處理過程 182
7.2 S3C2440A的中斷系統 183
7.2.1 S3C2440A中斷控制系統 183
7.2.2 S3C2440A中斷源 183
7.2.3 S3C2440A中斷控制寄存器 185
7.2.4 S3C2440A的IRQ中斷處理
過程 188
7.3 外部中斷實驗 189
7.3.1 C語言實現中斷過程 189
7.3.2 外部中斷寄存器配置 191
7.3.3 實驗測試 192
7.3.4 實驗結果 195
課后習題 195
第8章 ADC與觸摸屏接口 196
8.1 ADC與觸摸屏工作原理 196
8.1.1 ADC工作原理 196
8.1.2 觸摸屏工作原理 196
8.2 S3C2440A的ADC及觸摸屏接口 198
8.3 ADC與觸摸屏接口特殊寄存器 199
8.4 觸摸屏實驗 201
8.4.1 觸摸屏實驗寄存器配置 201
8.4.2 實驗測試 202
8.4.3 實驗結果 205
課后習題 205
第9章 LCD程序設計 206
9.1 LCD基本概念 206
9.1.1 LCD的發展歷史 206
9.1.2 LCD分類 207
9.1.3 LCD參數介紹 208
9.2 LCD工作原理 208
9.2.1 顯示原理 209
9.2.2 LCD的驅動方式 209
9.3 S3C2440A的LCD模塊 209
9.3.1 S3C2440A的LCD模塊組成
結構 209
9.3.2 S3C2440A的LCD控制器的
特性 210
9.3.3 STN-LCD控制器配置 211
9.3.4 TFT-LCD控制器配置 216
9.4 S3C2440A的LCD控制器特殊
寄存器 220
9.4.1 LCD控制器的控制寄存器
LCDCON1/2/3/4/5 220
9.4.2 幀緩沖起始地址寄存器
LCDSADDR1/2/3 222
9.4.3 視頻顯示寄存器 222
9.4.4 LCD中斷控制寄存器 223
9.4.5 LCD寄存器設置向導 224
9.5 LCD實驗 225
9.5.1 實驗原理 225
9.5.2 寄存器配置 226
9.5.3 圖片存儲與顯示 229
9.5.4 實驗測試及結果 230
9.6 WinCE下的LCD接口實驗 230
課后習題 232
第10章 DMA控制器介紹與應用 233
10.1 DMA控制器介紹 233
10.1.1 DMA控制器概述 233
10.1.2 DMA控制器原理 234
10.2 DMA控制器操作 235
10.2.1 DMA基本時序 235
10.2.2 查詢/握手模式對比 235
10.2.3 DMA特殊寄存器 236
10.3 DMA編程與測試 236
10.3.1 DMA數據傳輸 236
10.3.2 DMA測試程序 239
10.3.3 DMA測試實驗結果 240
課后習題 241
第11章 SD存儲卡 242
11.1 SD存儲卡的基本概念 242
11.1.1 SD存儲卡概述 242
11.1.2 SD存儲卡發展 242
11.1.3 SD存儲卡特性 243
11.2 SD總線基本概念 244
11.2.1 SD總線結構 245
11.2.2 SD總線協議 245
11.3 S3C2440A的SD/MMC控制器 248
11.3.1 S3C2440A的SD/MMC控制器
簡介 248
11.3.2 S3C2440A的SD/MMC控制器
操作 248
11.3.3 S3C2440A的SD/MMC控制器
特殊寄存器 249
11.4 SD模塊的編程與測試 252
11.4.1 SD實驗電路及原理 252
11.4.2 SD模塊初始化編程 252
11.4.3 SD命令傳輸編程 257
11.4.4 SD數據讀/寫編程 259
11.4.5 SD測試程序 265
11.4.6 SD測試實驗結果 267
課后習題 267
第12章 WinCE5.0驅動編寫 268
12.1 WinCE5.0驅動分類 268
12.1.2 驅動模型分類 268
12.1.2 驅動程序的體系結構 269
12.1.3 驅動加載方式 269
12.2 流接口驅動開發 270
12.2.1 接口函數分析 270
12.2.2 驅動編譯設置 272
12.2.3 流接口驅動開發實例 272
12.3 動態加/卸載驅動 279
12.3.1 動態加/卸載驅動函數 279
12.3.2 動態加/卸載驅動實驗 279
12.4 中斷流驅動 282
12.4.1 S3C2440A中斷控制系統 282
12.4.2 WinCE5.0中斷流驅動 284
12.4.3 應用程序讀中斷 292
課后習題 295
第13章 WinCE聊天程序和文件收發程序
設計 296
13.1 WinCE聊天程序設計 296
13.1.1 新建工程 296
13.1.2 放置對話框控件 298
13.1.3 初始化套接字 299
13.1.4 消息處理 300
13.1.5 字符轉換 301
13.1.6 添加事件處理程序 302
13.2 文件傳輸 306
13.2.1 添加CMessage類 306
13.2.2 添加CServerSocket類 307
13.2.3 添加CClientSocket類 309
13.2.4 添加對話框控件 311
13.2.5 創建套接字 313
13.2.6 添加線程函數 317
13.2.7 添加收發文件函數 319
13.2.8 消息處理 322
13.2.9 實驗結果 325
課后習題 326
基于S3C2440的嵌入式WinCE開發與實踐 作者簡介
董輝,浙江工業大學副教授,擁有十余年的產業工作經驗和一線教學經驗,長期從事電子系統設計相關領域的教學和科研工作,經驗豐富。
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
羅曼·羅蘭讀書隨筆-精裝
- >
名家帶你讀魯迅:朝花夕拾
- >
苦雨齋序跋文-周作人自編集
- >
推拿
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
上帝之肋:男人的真實旅程
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)