您好,欢迎光临有路网!
Windows CE嵌入式开发入门——基于Xscale架构
QQ咨询:
有路璐璐:

Windows CE嵌入式开发入门——基于Xscale架构

  • 作者:傅曦
  • 出版社:人民邮电出版社
  • ISBN:9787115148971
  • 出版日期:2006年06月01日
  • 页数:327
  • 定价:¥39.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    • 出版社
    • ISBN
      9787115148971
    • 作者
    • 页数
      327
    • 出版时间
      2006年06月01日
    • 定价
      ¥39.00
    • 所属分类
    内容提要
    本书是Windows CE嵌入式开发的入门教程。
    全书分为两部分。第1部分包括第1章至第4章,描述了嵌入式芯片Intel Xscale PXA255的接口和集成模块功能特性。其中第1章介绍GPIO和中断控制器,第2章介绍系统时钟,第3章介绍存储控制器,第4章介绍外设控制器。第2部分是嵌入式系统Windows CE内核定制和驱动开发基础,包括第5章至第10章。内容涵盖了Windows CE操作系统、开发平台(Platform Builder和Embedded Visual C++)、Windows CE体系结构、调试与仿真、Windows CE BSP及驱动程序结构分析、驱动程序案例分析和Windows CE数据库程序开发等。
    本书内容全面,叙述由浅入深,即可作为Windows CE内核定制、驱动开发和Xscale构架芯片硬件设计的参考用书,也可作为嵌入式开发的培训用书。
    目录
    **部分 Intel Xscale芯片应用详解

    第1章 GPIO和中断控制器 3
    1.1 GPIO 3
    1.1.1 GPIO操作(GPIO operation) 3
    1.1.2 GPIO附加功能(Alternate Function) 3
    1.1.3 GPIO寄存器定义 8
    1.2 中断控制器 11
    1.2.1 中断控制器操作 11
    1.2.2 中断控制器寄存器定义 12

    第2章 系统时钟 18
    2.1 实时时钟RTC 18
    2.1.1 实时时钟的运行原理 19
    2.1.2 RTC**调整寄存器(RTTR) 19
    2.1.3 RTC闹钟寄存器(RTAR) 20
    2.1.4 RTC Counter Register(RCNR) 21
    2.1.5 RTC Status Register(RTSR) 21
    2.1.6 时间的修正 22
    2.1.7 时间计算举例 23
    2.2 OS时钟控制器 23
    2.2.1 OS时钟匹配寄存器0~3(OSMRx) 24
    2.2.2 OS时钟中断使能寄存器(OIER) 24
    2.2.3 OS时钟看门狗使能寄存器(OWER) 25
    2.2.4 OS时钟计数寄存器(OSCR) 25
    2.2.5 OS时钟状态寄存器(OSSR) 26
    2.3 PWM输出 26
    2.3.1 PWM的运行原理 27
    2.3.2 PWM控制寄存器(PWM_CTRLn) 28
    2.3.3 PWM占空比寄存器(PWM_DUTYn) 29
    2.3.4 PWM Period Control Register(PWM_PERVALn) 29
    2.3.5 PWM输出举例 30

    第3章 存储控制器 31
    3.1 DMA控制器(DMA Controller,DMAC) 31
    3.1.1 DMAC通道 32
    3.1.2 DMA信号 32
    3.1.3 DMA通道优先级模型 32
    3.1.4 DMA描述符 33
    3.1.5 DMA通道状态 35
    3.1.6 读写顺序 35
    3.1.7 字节传输顺序 35
    3.1.8 传输数据 36
    3.1.9 DMA控制寄存器一览 38
    3.2 存储控制器 42
    3.2.1 SDRAM接口 43
    3.2.2 静态内存接口 44
    3.2.3 内存配置寄存器 44
    3.3 存储器管理单元(MMU)和高速缓存(Cache) 45
    3.3.1 存储器管理单元(MMU) 45
    3.3.2 高速缓存(Cache) 45

    第4章 外设控制器 47
    4.1 LCD控制器 47
    4.1.1 概述 47
    4.1.2 LCD控制器寄存器 49
    4.1.3 LCD控制器的操作 53
    4.2 I2S控制器 56
    4.2.1 概要 56
    4.2.2 信号描述 57
    4.2.3 控制操作 58
    4.2.4 串行数据时钟和采样频率 59
    4.2.5 数据格式 60
    4.2.6 寄存器列表 60
    4.3 UART控制器 61
    4.3.1 接口信号描述 62
    4.3.2 UART操作方式 62
    4.3.3 启动UART 62
    4.3.4 内部寄存器描述 63
    4.4 快速红外端口(FICP)控制器 66
    4.4.1 信号描述 66
    4.4.2 FICP操作 66
    4.4.3 FICP寄存器 71
    4.5 USB设备控制器(USB Device Controller,UDC) 71
    4.5.1 概要 71
    4.5.2 设备配置 72
    4.5.3 UDC硬件连接 73
    4.5.4 UDC操作 74
    4.5.5 UDC寄存器一览 79
    4.6 AC'97控制器 81
    4.6.1 概要 81
    4.6.2 功能列表 81
    4.6.3 信号描述 82
    4.6.4 AC-link数字串行接口协议 82
    4.6.5 AC-link低功耗模式 84
    4.6.6 AC-link的唤醒 85
    4.6.7 ACUNIT操作 86
    4.6.8 时钟和采样频率 87
    4.6.9 功能描述 88
    4.7 时钟和电源管理功能 89
    4.7.1 时钟管理器介绍 89
    4.7.2 电源管理器介绍 89
    4.7.3 电源模式 90
    4.7.4 空闲模式 91
    4.7.5 33MHz空闲模式 91
    4.7.6 睡眠模式 93
    4.7.7 电源模式总结 94
    4.7.8 电源管理寄存器 96
    4.7.9 时钟寄存器一览 96

    第二部分 Windows CE内核定制和驱动开发

    第5章 Windows CE操作系统简介 99
    5.1 嵌入式系统 99
    5.2 嵌入式操作系统 99
    5.3 Windows CE发展历史 100
    5.4 Windows CE的主要功能 101
    5.5 Windows CE的实时性能 102
    5.6 Windows CE的应用领域 103
    5.6.1 PDA领域 103
    5.6.2 移动通信领域 103
    5.6.3 工业控制领域 103

    第6章 开发平台(Platform Builder和Embedded Visual C++)简介 104
    6.1 Platform Builder介绍 104
    6.2 Platform Builder的安装 106
    6.3 Windows CE系统的目录结构 108
    6.3.1 Public目录 109
    6.3.2 Private目录 110
    6.3.3 Platform目录 110
    6.3.4 SDK目录和Others目录 111
    6.4 Embedded Visual C++(EVC)介绍 111
    6.5 Embedded Visual C++的安装 111
    6.6 如何添加BSP 113
    6.7 如何定制平台 114
    6.8 生成操作系统镜像 118
    6.9 Windows CE .NET编译的内部结构和步骤 120
    6.10 调试仿真(EMULATOR)操作系统镜像 123
    6.11 导出SDK 126
    6.12 标准SDK简介 127

    第7章 Windows CE体系结构 128
    7.1 层次式架构 128
    7.2 内核模块 131
    7.2.1 Windows CE中的中断体系结构 131
    7.2.2 Windows CE中的进程 133
    7.2.3 进程间通信 142
    7.3 文件系统概览 149
    7.4 GWES模块 153
    7.4.1 用户输入系统(User Input System) 154
    7.4.2 图形设备接口GDI 157
    7.4.3 显示驱动程序接口 159
    7.5 内存管理 160
    7.5.1 易失性和非易失性存储器 161
    7.5.2 物理内存与虚拟内存概述 162
    7.5.3 虚拟内存的管理和访问 163
    7.5.4 物理内存的组织结构和访问 165
    7.5.5 进程地址空间结构 169
    7.5.6 堆和栈 169
    7.5.7 分页机制 170
    7.5.8 深入VirtualAlloc内部 171
    7.5.9 动态链接库的加载分析 173
    7.5.10 内存相关的数据结构 180
    7.6 Windows CE服务 183
    7.7 Windows CE设备管理 184
    7.8 Windows CE注册表 185
    7.8.1 为设备选择注册表 186
    7.8.2 基于RAM的注册表 186
    7.8.3 基于Hive的注册表 189
    7.9 电源管理 192
    7.9.1 电源状态等级 193
    7.9.2 支持电源管理的驱动程序 194
    7.9.3 驱动程序电源管理API 194
    7.9.4 电源状态的转变 195
    7.9.5 应用程序电源管理API 195

    第8章 调试与仿真 198
    8.1 模拟器 200
    8.1.1 模拟器的架构 200
    8.1.2 Platform Manager 201
    8.1.3 EVC++中的模拟器 202
    8.1.4 Platform Builder中的模拟器 204
    8.2 远程性能评测程序 204
    8.2.1 Platform Builder中的性能评测程序 204
    8.2.2 EVC中的性能评测程序 215
    8.3 远程文件浏览程序(Remote File Viewer) 215
    8.4 远程堆查看程序 216
    8.5 远程内核跟踪程序(Remote Kernel Tracker) 217
    8.6 远程性能监视程序(Remote Performance Monitor) 219
    8.7 远程进程浏览程序 221
    8.8 远程注册表编辑程序 222
    8.9 远程桌面截取程序 222
    8.10 远程系统信息监控程序 223
    8.11 远程消息监视程序 224
    8.12 CEPC的探讨 224

    第9章 Windows CE BSP及驱动程序结构分析 227
    9.1 Windows CE驱动程序结构概述 227
    9.1.1 本机设备驱动程序 229
    9.1.2 流接口驱动程序的结构 229
    9.1.3 流驱动程序入口的实现 230
    9.1.4 加载设备驱动所需要的接口 236
    9.1.5 实现自己的流驱动程序 237
    9.1.6 设备文件名 239
    9.1.7 注册表自举 239
    9.1.8 服务与设备的比较 241
    9.2 启动程序BootLoader的分析 246
    9.2.1 什么是BootLoader 246
    9.2.2 BootLoader和主机之间文件传输的通信协议 247
    9.2.3 BootLoader选项 247
    9.2.4 实现一个BootLoader 250
    9.2.5 Windows CE标准BootLoader的需求 262
    9.2.6 编译BootLoader程序 263

    第10章 案例分析 264
    10.1 TouchScreen驱动分析 264
    10.1.1 介绍 264
    10.1.2 注册表设置 264
    10.1.3 数据结构 264
    10.1.4 驱动例程 265
    10.2 显示驱动分析 267
    10.2.1 Windows CE DirectDraw架构 267
    10.2.2 如何创建DirectDraw显示驱动程序 268
    10.2.3 DDGPE基类 268
    10.3 USB驱动分析 270
    10.3.1 Windows CE系统中USB设备的传输类型 270
    10.3.2 Window CE流驱动程序应具有的导出函数 271
    10.3.3 设备描述符及设备配置 272
    10.3.4 实现传输类型的函数接口 273
    10.3.5 驱动程序的测试 274
    10.4 Power Button驱动 278
    10.5 电池驱动 280
    10.5.1 功能介绍 280
    10.5.2 数据结构 280
    10.5.3 注册表设置 281
    10.5.4 Battery Driver例程 282
    10.5.5 PDD调用 283
    10.6 音频驱动 285
    10.6.1 主要数据结构 287
    10.6.2 主要接口函数 287
    10.6.3 输入消息 287
    10.6.4 输出消息 288
    10.6.5 PDD函数 288
    10.6.6 WPDM消息 289

    第11章 Windows CE数据库程序开发 290
    11.1 SQL Server CE文件 290
    11.2 SQL Server CE语法 291
    11.3 SQL Server CE Query Analyzer 292
    11.4 创建一个SQL Server CE数据库 293
    11.5 组装一个SQL Server CE数据库 294
    11.6 接收和显示数据 297
    11.7 更新一个SQL Server CE数据库 304

    附录 ARM体系结构和指令集 306
    A.1 ARM公司及ARM技术简介 306
    A.2 市场应用程度及发展趋势 307
    A.3 ARM体系结构的版本和命名方法 307
    A.3.1 ARM/Thumb体系版本及其命名格式 307
    A.3.2 ARM公司处理器内核系列 308
    A.3.3 Intel公司兼容改进序列 311
    A.4 ARM编程模型 314
    A.4.1 ARM处理器模式 314
    A.4.2 ARM寄存器介绍 315
    A.4.3 ARM异常系统 319
    A.4.4 ARM指令集 320

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 ��川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外