图书介绍
基于S3C2440的嵌入式WinCE开发与实践PDF|Epub|txt|kindle电子书版本网盘下载
![基于S3C2440的嵌入式WinCE开发与实践](https://www.shukui.net/cover/60/34577487.jpg)
- 董辉主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121322440
- 出版时间:2017
- 标注页数:316页
- 文件大小:44MB
- 文件页数:326页
- 主题词:微控制器
PDF下载
下载说明
基于S3C2440的嵌入式WinCE开发与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式系统概述1
1.1 嵌入式系统基本概念1
1.2 嵌入式系统组成1
1.3 主流嵌入式操作系统4
1.3.1 VxWorks4
1.3.2 μC/OS-Ⅱ4
1.3.3 Windows CE5
1.3.4 嵌入式Linux5
1.4 ARM处理器系列6
1.5 S3C2440A处理器7
1.5.1 S3C2440A简介7
1.5.2 基本编程模型10
1.5.3 ARM寄存器11
1.5.4 ARM异常的种类12
1.5.5 ARM异常的处理12
1.6 ARM指令集介绍13
1.6.1 ARM指令集概述13
1.6.2 数据处理指令13
1.6.3 分支指令17
1.6.4 程序状态寄存器(PSR)传输指令17
1.6.5 Load/Store指令18
1.6.6 协处理器指令18
1.6.7 异常中断指令19
1.7 开发板简介20
习题20
第2章 WinCE平台构建21
2.1 开发平台构建21
2.1.1 Platform Builder简介21
2.1.2 Platform Builder安装21
2.1.3 板级支持包BSP24
2.2 系统定制实验26
2.2.1 WinCE 5.0系统定制26
2.2.2 编译系统30
2.2.3 Eboot下载32
2.2.4 操作系统下载32
2.3 SDK输出34
2.4 WinCE 5.0调试37
2.4.1 WinCE模拟器37
2.4.2 WinCE 5.0调试40
习题43
第3章 WinCE应用程序开发44
3.1 开发环境的构建44
3.1.1 Visual Studio 2005的安装44
3.1.2 SDK的安装49
3.2 应用程序开发51
3.2.1 新建项目51
3.2.2 控件编程53
3.2.3 进程编程56
3.2.4 多线程编程58
3.2.5 读写文件60
3.2.6 访问注册表62
3.2.7 网络编程65
习题72
第4章 时钟与定时器程序设计73
4.1 时钟概述73
4.1.1 系统时钟73
4.1.2 时钟控制逻辑75
4.1.3 慢速模式76
4.1.4 系统时钟特殊寄存器77
4.2 WatchDog81
4.2.1 WatchDog定时器简介81
4.2.2 看门狗定时器的特殊寄存器81
4.3 PWM定时器82
4.3.1 PWM定时器简介82
4.3.2 PWM定时器特殊寄存器84
4.3.3 PWM工作步骤与原理84
4.4 实时时钟(RTC)86
4.4.1 实时时钟简介86
4.4.2 实时时钟特殊功能寄存器87
4.5 PWM实验88
4.5.1 系统时钟设置88
4.5.2 实验测试89
4.5.3 实验结果91
4.6 RTC实验91
4.6.1 实验测试91
4.6.2 实验结果95
4.7 定时器模块在WinCE中的程序设计——PWM输出实验96
习题102
第5章 GPIO接口与UART串口应用103
5.1 S3C2440A的GPIO接口介绍103
5.1.1 GPIO寄存器103
5.1.2 寄存器地址104
5.2 LED灯实验104
5.2.1 硬件原理图104
5.2.2 寄存器配置105
5.2.3 实验测试106
5.3 串口通信原理和简介114
5.3.1 串口概述114
5.3.2 S3C2440A串口简介116
5.3.3 S3C2440A的串口操作116
5.4 S3C2440A的UART特殊功能寄存器118
5.4.1 UART控制寄存器118
5.4.2 UART状态寄存器119
5.5 UART通信测试实验120
5.5.1 UART电路原理120
5.5.2 UART初始化程序121
5.5.3 UART测试程序122
5.5.4 UART通信实验结果125
5.6 基本接口模块125
5.6.1 GPIO输出控制实验125
5.6.2 串口控制实验127
习题134
第6章 存储器接口设计与WinCE BootLoader135
6.1 存储器概述135
6.1.1 半导体存储器介绍135
6.1.2 动态随机存储器原理136
6.1.3 NAND Flash存储原理137
6.2 SDRAM内存管理138
6.2.1 地址空间与地址映射138
6.2.2 SDRAM工作原理140
6.2.3 内存管理模块特殊寄存器141
6.3 SDRAM测试实验142
6.3.1 SDRAM存储器接口142
6.3.2 初始化SDRAM143
6.4 NAND Flash介绍145
6.4.1 芯片介绍145
6.4.2 NAND Flash读操作147
6.4.3 NAND Flash擦除操作147
6.4.4 NAND Flash写操作147
6.5 NAND Flash控制器148
6.5.1 S3C2440A的NAND Flash控制器特征148
6.5.2 NAND Flash控制器的配置149
6.5.3 NAND Flash控制器的特殊寄存器150
6.6 NAND Flash测试实验152
6.6.1 NAND Flash实验电路及原理152
6.6.2 NAND Flash初始化152
6.6.3 读NAND Flash函数155
6.6.4 擦除NAND Flash函数156
6.6.5 写NAND Flash函数157
6.6.6 NAND Flash代码复制程序158
6.6.7 Nand Flash实验161
6.6.8 实验介绍162
6.6.9 使用NAND Flash注意事项162
6.6.10 实验主要代码162
6.6.11 实验结果166
6.7 WinCE BootLoader167
6.7.1 WinCE 5.0 Stepldr167
6.7.2 Eboot移植169
习题172
第7章 中断系统173
7.1 中断概述173
7.1.1 中断的定义及作用173
7.1.2 中断源173
7.1.3 中断向量与中断嵌套173
7.1.4 中断处理过程174
7.2 S3C2440A的中断系统175
7.2.1 S3C2440A中断控制系统175
7.2.2 S3C2440A中断源175
7.2.3 S3C2440A中断控制寄存器177
7.2.4 S3C2440A的IRQ中断处理过程180
7.3 外部中断实验181
7.3.1 C语言实现中断过程181
7.3.2 外部中断寄存器配置183
7.3.3 实验测试184
7.3.4 实验结果187
习题187
第8章 ADC与触摸屏接口188
8.1 ADC与触摸屏工作原理188
8.1.1 ADC工作原理188
8.1.2 触摸屏工作原理188
8.2 S3C2440A的ADC及触摸屏接口190
8.3 ADC与触摸屏接口特殊寄存器191
8.4 触摸屏实验193
8.4.1 触摸屏实验寄存器配置193
8.4.2 实验测试194
8.4.3 实验结果197
习题197
第9章 LCD程序设计198
9.1 LCD基本概念198
9.1.1 LCD的发展历史198
9.1.2 LCD分类199
9.1.3 LCD参数介绍200
9.2 LCD工作原理200
9.2.1 显示原理201
9.2.2 LCD的驱动方式201
9.3 S3C2440A的LCD模块201
9.3.1 S3C2440A的LCD模块组成结构201
9.3.2 S3C2440A的LCD控制器的特性202
9.3.3 STN-LCD控制器配置203
9.3.4 TFT-LCD控制器配置208
9.4 S3C2440A的LCD控制器特殊寄存器212
9.4.1 LCD控制器的控制寄存器LCDCON1/2/3/4/5212
9.4.2 帧缓冲起始地址寄存器LCDSADDR1/2/3214
9.4.3 视频显示寄存器214
9.4.4 LCD中断控制寄存器215
9.4.5 LCD寄存器设置向导216
9.5 LCD实验217
9.5.1 实验原理217
9.5.2 寄存器配置218
9.5.3 图片存储与显示221
9.5.4 实验测试及结果222
9.6 WinCE下的LCD接口实验222
习题224
第10章 DMA控制器介绍与应用225
10.1 DMA控制器介绍225
10.1.1 DMA控制器概述225
10.1.2 DMA控制器原理226
10.2 DMA控制器操作227
10.2.1 DMA基本时序227
10.2.2 查询/握手模式对比227
10.2.3 DMA特殊寄存器228
10.3 DMA编程与测试228
10.3.1 DMA数据传输228
10.3.2 DMA测试程序231
10.3.3 DMA测试实验结果232
习题233
第11章 SD存储卡234
11.1 SD存储卡的基本概念234
11.1.1 SD存储卡概述234
11.1.2 SD存储卡发展234
11.1.3 SD存储卡特性235
11.2 SD总线基本概念236
11.2.1 SD总线结构237
11.2.2 SD总线协议237
11.3 S3C2440A的SD/MMC控制器240
11.3.1 S3C2440A的SD/MMC控制器简介240
11.3.2 S3C2440A的SD/MMC控制器操作240
11.3.3 S3C2440A的SD/MMC控制器特殊寄存器241
11.4 SD模块的编程与测试244
11.4.1 SD实验电路及原理244
11.4.2 SD模块初始化编程244
11.4.3 SD命令传输编程249
11.4.4 SD数据读/写编程251
11.4.5 SD测试程序257
11.4.6 SD测试实验结果259
习题259
第12章 WinCE 5.0驱动编写260
12.1 WinCE 5.0驱动分类260
12.1.1 驱动模型分类260
12.1.2 驱动程序的体系结构261
12.1.3 驱动加载方式261
12.2 流接口驱动开发262
12.2.1 接口函数分析262
12.2.2 驱动编译设置264
12.2.3 流接口驱动开发实例264
12.3 动态加/卸载驱动271
12.3.1 动态加/卸载驱动函数271
12.3.2 动态加/卸载驱动实验271
12.4 中断流驱动274
12.4.1 S3C2440A中断控制系统274
12.4.2 WinCE 5.0中断流驱动276
12.4.3 应用程序读中断284
习题286
第13章 WinCE聊天程序和文件收发程序设计287
13.1 WinCE聊天程序设计287
13.1.1 新建工程287
13.1.2 放置对话框控件288
13.1.3 初始化套接字289
13.1.4 消息处理290
13.1.5 字符转换291
13.1.6 添加事件处理程序292
13.2 文件传输296
13.2.1 添加CMessage类296
13.2.2 添加CServerSocket类297
13.2.3 添加CClientSocket类299
13.2.4 添加对话框控件301
13.2.5 创建套接字303
13.2.6 添加线程函数307
13.2.7 添加收发文件函数309
13.2.8 消息处理312
13.2.9 实验结果315
习题315
参考文献316