华信教育资源网
基于S3C2440的嵌入式WinCE开发与实践
丛   书   名: 普通高等教育“十三五”规划教材
作   译   者:董辉 出 版 日 期:2017-08-01
出   版   社:电子工业出版社 维   护   人:王羽佳 
书   代   号:G0322440 I S B N:9787121322440

图书简介:

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

    本书资源

    本书暂无资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

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

    图书详情

    ISBN:9787121322440
    开 本:16开
    页 数:332
    字 数:600.0

    本书目录

    目    录
     
    第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
    展开

    前     言

    本书暂无前言

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价
华信教育资源网