本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
书名: | Windows CE嵌入式系统程序开发(基于ARM11)[按需印刷]|3767329 |
图书定价: | 69元 |
图书作者: | 胡文;冯剑;姜海涛;胡玥 |
出版社: | 机械工业出版社 |
出版日期: | 2013/5/1 0:00:00 |
ISBN号: | 9787111419150 |
开本: | 16开 |
页数: | 471 |
版次: | 1-1 |
作者简介 |
胡文,大学计算机系教授,多年从事Windows CE和Android嵌入式系统应用研究,精通单片机系统开发和嵌入式终端开发,所开发的嵌入式组态软件、嵌入式访问数据库软件和嵌入式终端等已应用于多个领域。 |
内容简介 |
《Windows CE嵌入式系统程序开发(基于ARM11)》主要分为3部分,包括软件篇、硬件篇和项目篇。软件篇着重讲解了Windows CE体系结构、搭建Windows Embedded CE 6.0开发环境和Windows CE应用程序开发;硬件篇重点讲解了S3C6410硬件体系结构、Windows CE Boot Loader与OAL开发,在Windows Embedded CE 6.0和Visual Studio 2005开发环境下,采用C++开发接口驱动程序;项目篇提供完整的综合应用项目的程序开发实例,详细介绍了开发过程和源代码。并且安排了丰富的实验内容与课后实践,让读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用程序的设计方法。 《Windows CE嵌入式系统程序开发(基于ARM11)》内容丰富实用,层次清晰,叙述详尽,方便教学与自学。本书可作为高等院校计算机类、电子类和控制类等专业高年级本科生、研究生学习嵌入式Windows CE程序开发的教材,也可作为全国大学生电子设计竞赛培训教材,以及工程技术人员进行嵌入式系统开发与应用的参考书。 |
目录 |
《Windows CE嵌入式系统程序开发(基于ARM11)》 前言 *部分 软件篇 第1章 Windows CE系统结构 / 2 1.1 Windows Embedded CE 6.0的体系结构 / 2 1.2 内存管理 / 7 1.2.1 内存结构 / 7 1.2.2 Windows Embedded CE 6.0虚拟内存模型 / 8 1.3 文件系统与存储管理 / 12 1.3.1 文件系统 / 12 1.3.2 注册表 / 14 1.3.3 存储管理器 / 16 1.4 进程与线程 / 19 1.4.1 Windows CE进程 / 19 1.4.2 Windows CE线程 / 21 1.4.3 线程调度 / 24 1.4.4 线程同步 / 26 1.4.5 进程间通信 / 30 1.5 中断处理 / 31 1.5.1 中断基本概念 / 31 1.5.2 中断服务例程 / 33 1.5.3 中断服务线程 / 34 第2章 搭建Windows CE开发环境 / 36 2.1 安装Visual Studio 2005 / 36 2.1.1 安装Visual Studio 2005 / 36 2.1.2 安装Visual Studio 2005 Service Pack 1 / 40 2.2 安装Windows Embedded CE 6.0 / 42 2.2.1 安装Platform Builder 6.0 Service Pack 1 / 47 2.2.2 安装Windows Embedded CE 6.0 R2 / 50 2.2.3 安装Windows Embedded CE 6.0 R3 / 53 2.3 定制DMA-6410 XP系统 / 55 2.3.1 使用项目向导 / 55 2.3.2 构建新的平台 / 57 2.3.3 编辑和修改Windows Embedded CE项目 / 62 2.3.4 添加必要的功能 / 63 2.3.5 Build / 67 2.4 执行NK.nb0 / 70 2.5 Windows CE烧写 / 73 第3章 Windows CE应用程序开发 / 85 3.1 *个WinCE程序 / 85 3.1.1 SDK的创建与安装 / 85 3.1.2 应用程序设计 / 87 3.1.3 使用C#编写LED驱动程序 / 91 3.1.4 使用MFC编写界面程序 / 93 3.2 窗体基本控件(MFC) / 102 3.2.1 控件的属性、使用方法以及事件 / 103 3.2.2 Edit控件 / 106 3.2.3 CheckBox控件 / 108 3.2.4 RadioButton控件 / 109 3.2.5 ComboBox控件 / 113 3.2.6 ListBox控件 / 119 3.2.7 Spin控件 / 124 3.2.8 Slider控件 / 128 3.3 SQL Server CE / 131 3.3.1 SQLCE简介 / 131 3.3.2 SQLCE 3.0的安装 / 132 3.3.3 SQLCE 3.0连接配置 / 134 3.4 OLEDB编程访问SQLCE 3.0 / 140 3.4.1 OLEDB概述 / 140 3.4.2 OLEDB编程 / 141 3.5 SQLCE远程数据访问 / 151 3.5.1 拉数据 / 152 3.5.2 推数据 / 153 3.5.3 远程T-SQL操作 / 154 3.6 远程数据访问综合示例 / 154 第二部分 硬件篇 第4章 S3C6410硬件体系结构 / 170 4.1 S3C6410微处理器 / 170 4.1.1 S3C6410结构图 / 170 4.1.2 S3C6410处理器特性 / 170 4.2 GPIO输入输出接口 / 173 4.2.1 GPIO输入输出接口简介 / 173 4.2.2 GPIO专用寄存器 / 174 4.2.3 GPIO接口应用举例 / 183 4.3 PWM定时器 / 185 4.3.1 PWM定时器简介 / 185 4.3.2 PWM的操作 / 185 4.3.3 PWM专用寄存器 / 187 4.3.4 定时器应用举例 / 192 4.4 DMA控制器 / 195 4.4.1 DMA控制器简介 / 195 4.4.2 DMA专用寄存器 / 198 4.4.3 DMA控制器应用举例 / 203 4.5 UART串行接口 / 207 4.5.1 UART串行接口简介 / 207 4.5.2 UART的操作 / 208 4.5.3 UART专用寄存器 / 209 4.5.4 UART接口应用举例 / 215 4.6 I2C总线接口 / 219 4.6.1 I2C总线接口简介 / 219 4.6.2 I2C总线接口操作模式 / 220 4.6.3 I2C总线接口专用寄存器 / 222 4.6.4 I2C总线接口应用举例 / 225 4.7 SPI接口 / 228 4.7.1 SPI总线接口简介 / 228 4.7.2 SPI操作 / 228 4.7.3 SPI专用寄存器 / 229 4.7.4 SPI接口应用举例 / 234 4.8 DMA-6410XP实验平台 / 235 4.8.1 实验平台功能 / 235 4.8.2 外观及接口 / 236 4.8.3 平台硬件配置 / 236 4.8.4 支持操作系统 / 239 第5章 Windows CE Boot Loader与OAL / 241 5.1 Boot Loader介绍 / 241 5.1.1 Boot Loader的引导选项 / 241 5.1.2 Boot Loader的典型特征 / 242 5.1.3 Windows CE中Boot Loader为可选项 / 243 5.2 Windows Boot Loader的软件框架和支持库 / 244 5.3 Windows CE操作系统映像文件格式 / 248 5.4 Windows CE的系统启动执行 / 253 5.4.1 OAL的功能 / 253 5.4.2 OAL的构成 / 254 5.4.3 OAL的启动 / 255 5.5 DMA-6410XP中Windows CE OAL开发 / 265 5.5.1 OEMGLOBAL结构体及其整体变量 / 266 5.5.2 OEM地址映像表 / 267 5.5.3 OEMIoControl函数 / 268 5.5.4 OAL的Cache操作OEM函数 / 269 第6章 接口驱动程序开发 / 271 6.1 驱动架构分析 / 271 6.1.1 驱动程序分类 / 271 6.1.2 流接口驱动程序架构 / 272 6.1.3 添加一个流驱动到BSP中 / 275 6.2 LED接口及驱动程序 / 276 6.2.1 LED电路设计 / 277 6.2.2 S3C6410 GPIO专用寄存器 / 277 6.2.3 LED驱动程序分析 / 278 6.2.4 LED底层驱动程序设计 / 279 6.2.5 LED驱动程序设计 / 282 6.3 键盘接口及驱动程序 / 293 6.3.1 键盘概述 / 293 6.3.2 矩阵式键盘 / 294 6.3.3 接口专用寄存器 / 296 6.3.4 键盘驱动操作分析 / 298 6.3.5 键盘底层驱动程序设计 / 301 6.3.6 键盘驱动程序设计 / 304 6.4 ADC接口及驱动程序 / 308 6.4.1 S3C6410 ADC / 308 6.4.2 A/D转换接口电路 / 309 6.4.3 ADC专用寄存器 / 311 6.4.4 A/D转换驱动分析 / 315 6.4.5 A/D转换底层驱动程序设计 / 316 6.4.6 A/D转换程序设计 / 320 6.5 UART串口驱动程序 / 323 6.5.1 串行接口概述 / 324 6.5.2 UART接口电路 / 325 6.5.3 UART专用寄存器 / 327 6.5.4 串行通信驱动程序分析 / 331 6.5.5 串行通信底层驱动程序设计 / 332 6.5.6 串口通信程序设计 / 342 6.6 GPRS接口及驱动程序 / 349 6.6.1 GPRS/GSM工作原理 / 349 6.6.2 AT命令 / 350 6.6.3 电话程序设计 / 350 6.6.4 短信程序设计 / 356 6.7 直流电动机接口及驱动程序 / 364 6.7.1 直流电动机驱动电路 / 364 6.7.2 PWM定时器专用寄存器 / 366 6.7.3 直流电动机底层驱动程序设计 / 368 6.7.4 直流电动机驱动程序设计 / 373 6.8 步进电动机接口及驱动程序 / 374 6.8.1 步进电动机驱动电路 / 374 6.8.2 控制寄存器 / 376 6.8.3 步进电动机底层驱动程序设计 / 377 6.8.4 步进电动机驱动程序设计 / 383 6.9 蓝牙接口及驱动程序 / 384 6.9.1 蓝牙相关知识 / 384 6.9.2 蓝牙模块的AT命令 / 386 6.9.3 消息 / 388 6.9.4 蓝牙驱动程序设计 / 388 第三部分 项目篇 第7章 GPS与Google Earth定位系统 / 398 7.1 GPS相关知识 / 398 7.1.1 卫星星座 / 398 7.1.2 地面监控系统 / 399 7.1.3 信号接收机 / 399 7.2 搭建环境 / 400 7.2.1 解析GPS定位信息 / 400 7.2.2 下载并安装Google Earth / 400 7.3 GPS定位程序 / 401 7.4 GPS与Google Earth定位程序 / 407 7.4.1 Google Earth_Start程序的建立 / 407 7.4.2 地图定位功能 / 411 7.4.3 在地图上新增地标 / 414 第8章 鲜奶配送系统 / 417 8.1 系统总体设计 / 417 8.2 搭建开发环境 / 418 8.3 系统数据库设计 / 424 8.4 系统初始化 / 425 8.5 终端应用程序设计 / 426 8.5.1 登录界面 / 426 8.5.2 主界面 / 428 8.5.3 配送模块 / 429 8.5.4 数据传输模块 / 441 8.5.5 历史数据查询 / 444 8.5.6 配送员设置 / 446 第9章 无线点餐系统 / 447 9.1 搭建开发环境 / 447 9.1.1 服务器端SQL Server 2005数据库的安装 / 448 9.1.2 SQLCE数据库的安装与配置 / 448 9.1.3 SQLCE 3.0连接配置 / 449 9.1.4 OLEDB编程访问SQLCE3.0 / 453 9.2 初始化调用环境 / 460 9.3 终端应用程序设计 / 461 9.3.1 系统的登录功能 / 461 9.3.2 系统主菜单 / 462 9.3.3 点餐功能 / 462 9.3.4 结算功能 / 464 9.3.5 查台功能 / 464 9.3.6 转台功能 / 464 9.3.7 更新功能 / 465 9.4 系统数据库设计 / 470 参考文献 / 472 |