• 基于S3C2440的嵌入式WinCE开发与实践
21年品牌 40万+商家 超1.5亿件商品

基于S3C2440的嵌入式WinCE开发与实践

全新正版 极速发货

28.69 5.2折 55 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者董辉 主编

出版社电子工业出版社

ISBN9787121322440

出版时间2017-08

装帧平装

开本16开

定价55元

货号1201573467

上书时间2024-12-16

徐小智的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
董辉,浙江工业大学副教授,拥有十余年的产业工作经验和一线教学经验,长期从事电子系统设计相关领域的教学和科研工作,经验丰富。

目录
第1章 嵌入式系统概述1
1.1 嵌入式系统基本概念1
1.2 嵌入式系统组成1
1.3 主流嵌入式操作系统4
1.3.1 VxWorks4
1.3.2 μC/OS-II4
1.3.3 Windows CE5
1.3.4 嵌入式Linux5
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 板级支持包BSP27
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 WatchDog87
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 实时时钟RTC92
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 BootLoader143
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 初始化SDRAM151
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 BootLoader175
6.7.1 WinCE5.0 Stepldr175
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/5220
9.4.2 帧缓冲起始地址寄存器LCDSADDR1/2/3222
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

内容摘要
本书循序渐进、全面地讲解ARM9各个模块的嵌入式开发以及基于ARM9的嵌入式操作系统Windows CE的系统定制、驱动开发与应用程序开发,本书提供大量实用案例,共13章,主要介绍S3C2440芯片各模块的功能以及相对应的寄存器,以及嵌入式操作系统Windows CE在S3C2440芯片上的嵌入式开发,并给出相关的实验代码来具体演示其实现过程。主要内容包括:S3C2440各时钟模块、GPIO、UART、存储控制器、NAND FLASH控制器、中断模块、ADC模块、LCD控制器、DMA控制器和SD控制器的嵌入式开发、Windows CE的平台构建与移植、Windows CE的应用程序开发及Windows CE驱动开发等。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP