首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 操作系统 >

Windows Embedded CE6.0 程序设计实战

2010-04-07 
基本信息·出版社:机械工业出版社 ·页码:326 页 ·出版日期:2009年02月 ·ISBN:7111257863/9787111257868 ·条形码:9787111257868 ·版本:第1版 · ...
商家名称 信用等级 购买信息 订购本书
Windows Embedded CE6.0 程序设计实战 去商家看看
Windows Embedded CE6.0 程序设计实战 去商家看看

 Windows Embedded CE6.0 程序设计实战


基本信息·出版社:机械工业出版社
·页码:326 页
·出版日期:2009年02月
·ISBN:7111257863/9787111257868
·条形码:9787111257868
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:嵌入式技术丛书
·图书品牌:华章图书

内容简介 《Windows Embedded CE6.0 程序设计实战》系统介绍了嵌人式系统程序设计方法。全书共18章,分别介绍以下内容:Window Embedded CE 6.0程序设计的基础知识(第1~7章);Windows Embedded CE 6.0程序设计的实例(第8~14章);基于windows Embedded CE 6.0的高级程序设计(第15~18章)。
《Windows Embedded CE6.0 程序设计实战》内容体系完整,案例详实,叙述风格平实、通俗易懂。尤其适合嵌入式系统研究方向的高年级本科生、研究生及科研技术人员参考。
作者简介 姜波,微软嵌入式领域最有价值专家(Microsoft Embedded MVP),多年从事Windows CE及PocketPC程序设计工作,所开发的基于Windows CE的微小型机器人控制软件已经应用于教学、微小型机器人控制等多个领域。
编辑推荐 《Windows Embedded CE6.0 程序设计实战》特色:
内容详实,涵盖了Windows Embedded CE 6.0程序设计的基础知识和程序设计技巧。介绍了Visual Studio 2005集成开发环境的使用方法,及使用Visual C#2005和Visual Basic 2005构建WindowsEmbedded CE 6.0下游戏程序的过程。
介绍了使用Platform Builder for CE 6.0进行Windows Embedded CE 6.0内核定制的过程,且所有程序代码都运行在这一自定义的模拟器上。
配套光盘
包含TWindows Embedded CE 6.0版“连连看”、 “俄罗斯方块”等多种游戏程序实例。同时,所有的程序实例在书中均有详细的代码解释,使读者能够触类旁通,利于启发和培养读者的创造力。
目录
前言
第一部分 windows Embedded CE 6.0程序设计基础
第1章 嵌入式系统简介
1.1 嵌入式系统的特点和分类
1.1.1 嵌入式系统的特点
1.1.2 嵌入式系统的分类
1.2 嵌入式系统的硬件组成
1.2.1 嵌入式系统处理嚣的分类
1.2.2 嵌入式微处理器的主要系列
1.2.3 嵌入式系统的存储器
1.2.4 嵌入式系统的输八方式
1.2.5 嵌入式系统的输入,输出端口
1.2.6 时钟震荡电路和时钟单元
1.2.7 中断控制器
1.2.8 总线
1.3 嵌入式系统软件的特点、分类和开发
1.3.1 嵌入式系统软件的特点
1.3.2 嵌八式系统软件的分类
1.3.3 嵌入式系统软件的开发
1.4 嵌入式系统的应用领域
1.4.1 在消费类电子产品中的应用
1.4.2 在工业控制领域的应用
1.4.3 在通信领域的应用
1.4.4 在机器人、办公等其他领域的应用
1.5 嵌入式系统的发展方向
1.5.1 处理器
1.5.2 图形控制器
1.5.3 智能设备的供电解决方案
1.5.4 网络技术的应用
1.6 几种常见的嵌入式操作系统
1.6.1 嵌入式操作系统的特点
1.6.2 嵌入式操作系统的分类
1.6.3 Windows Embedded CE
1.6.4 Symbian
1.6.5 Palm
1.6.6 嵌入式Linux
1.6.7 VxW0rks
1.6.8 μC/OS-II

第2章 嵌入式系统的软硬件协同设计
2.1 传统嵌入式系统的设计方式
2.1.1 先软件后硬件的设计方式
2.1.2 先硬件后软件的设计方式
2.2 软硬件协同设计方式
2.2.1 什么是软硬件协同设计方式
2.2.2 协同设计中处理器的选择
2.2.3 协同设计中软件平台的选择
2.3 嵌入式系统设计时需要注意的问题

第3章 Windows Embedded CE 6.0简介
3.1 Windows CE的发展历史
3.2 Windows CE功能简介
3 3 Windows Embedded CE 6.0的新特性
3.3.1 WindowsCE的不同版本
3.3.2 Windows Embedded CE 6.0的特点
3.3.3 WindowsEmbeddedCE 6.0的体系结构
3.3.4 Windows Embedded CE 6.0的内核结构
33.5 Windows Embedded CE 60的BSP
3.3.6 Windows Embedded CE 6.0的设备驱动程序
3.3.7 WindowsEmbeddedCE 6.0对移动电话的支持
3.4 WindowsEmbeddedCE 6.0的应用领域
3.4.1 在移动计算领域的应用
3.4.2 在嵌入式领域的应用

第4章 Windows Embedded CE 6.0开发基础
4.1 Windows Embedded CE 6.0的开发环境
4.2 Visual Studio 2005简介
4.2.1 Visual Studio 2005的特点
4.2.2 使用Visual Studio 2005构建Smart Device工程
4.3 PlatformBuilderforCE 6.0简介
4.3.1 Platform Builder for CE 6.0的特点
4.3.2 使用Platform Builder for CE 6.0进行平台的定制
4.4 EmbeddedVisual C++
4 4.1 Embedded Visual C++简介
4.4.2 Win32 API、MFC及ATL三种程序设计方式
4.4.3 在Embedded Visual C++中构建一个MFC程序
4.4.4 在构建好的MFC程序框架中添加消息
4 4 5 EVC在安装及使用过程中应该注意的问题
4.5 ActiveSync
4.6 模拟器

第5章 Windows Embedded CE 6.0中的内存管理
5.1 Windows Embedded CE 6.0中的RAM和ROM
5.1.1 RAM
5.1.2 ROM
5.1.3 RAM和ROM在实际设备中的体现
5 2 虚存
5.2.1 WindowsEmbeddedCE 6,0中的内存模式
5.2.2 内存状态查询函数
5.2.3 WindowsEmbeddedCE 6.0中的分页式虚拟存储
5.2.4 与虚拟存储相关的函数
5.3 堆
5.3.1 Windows Embedded CE 6.0中堆的特性
5.3.2 本地堆
5.3.3 独立堆
5.4 栈
5.5 静态数据块
5.6 WindowsCE下的Bootloader
5.6.1 Bootloader简介
5 6 2 Bootloader的主要功能
5.6.3 Bootloader的结构

第6章 Windows Embedded CE 6.0中的进程和线程
6.1 WindowsEmbeddedCE 6.0中的进程
6.1.1 进程概述
6.1.2 创建进程
6 1.3 终止进程
6.1.4 其他相关函数
6.2 Windows Embedded CE 6.0中的线程
6.2.1 线程概述
6.2.2 创建线程
6 2.3 设置线程的优先级
6.2.4 查询线程的优先级别
6.2.5 设置线程的时间片
6.2 6 挂起和恢复一个线程
6.3 进程间通信
6.3.1 事件对象
6 3.2 线程等待
6.3 3 信号量
6.3.4 互斥
6.3.5 互锁函数
6 3.6 临界区

第7章 WindOWS Embedded CE 6.0中的文件系统和注册表管理
7.1 Windows Embedded CE 6.0中的文件系统
7.1.1 文件系统概述
7.1.2 对象存储
7.1.3 文件的输入、输出
7.1.4 内存映射文件
7.1.5 文件管理
7.1.6 存储管理器
7.2 注册表
7.2.1 概述
7.2.2 相关API函数

第二部分 windOWS Embedded CE 6.0程序设计实例
第8章 使用Platform Bullder for CE 6.0进行内核定制
8.1 Platform Builder for CE 6.0简介
8.1.1 Platform Builder for CE 6.0的主要功能
8.1.2 Platform Builder for CE 6.0的目录组织
8.1.3 Platform BuilderfofCE 6.0的用户界面
8.1.4 Catalog Items View
8.1.5 定制Windows Embedded CE 6.0平台主要包含的内容
8.2 使用Platform Builder for CE 6.0建立操作系统镜像
8.2.1 选择构建操作系统向导
8.2.2 板级支持包BSP的选择
8.2.3 模板选择
8 2.4 程序选择
8 2.5 程序开发类库的选择

第9章 Hello Windows Embedded CE6.0
第10章 在Windows Embedded CE6.0 设备中实现图形的绘制
第11章 Windows Embedded CE6.0 中的输入处理
第12章 Windows Embedded CE6.0版“连连看”游戏程序的设计
第13章 使用 Visual Basic 设计Windows Embedded CE6.0 版俄罗斯方块
第14章 使用 Embedded Visual C++进行Windows CE程序设计
第三部分 Windows Embedded CE6.0 高级程序设计
第15章 Windows Embedded CE6.0中的中断处理
第16章 Windows Embedded CE6.0中的驱动程序
第17章 Windows Embedded CE6.0 中的流驱动程序和注册列表
第18章Windows Embedded CE6.0 中的总线
……
序言 20世纪,以个人电脑为代表的信息技术的迅速发展,对世界的政治、经济、军事和科学技术产生了深远的影响,而由此产生的信息产业则成为世界各国经济增长的动力之一。同时,伴随着生产力的不断进步和新兴产业的不断兴起,各种具有高技术含量、高生产效率、低运营成本的技术被越来越多地应用于各个行业,而嵌入式系统则是其中的典型代表。
所谓嵌入式系统,主要是指以应用为中心,以计算机技术为基础,软硬件可以根据需要进行裁剪,适用于对系统的成本、体积、性能、功耗等有严格要求的专业计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统及应用程序等四个部分组成。从日常生活中的电视机顶盒、智能手机,到航空航天飞行器、汽车电子、网络通信、数据传输,随处都有嵌八式系统的身影。在刚刚成功举办的2008年北京奥运会中,奥运场馆的人员安检、通信指挥系统的部署、运动员比赛场地的清理等各个领域都有大量的嵌入式设备工作其中。可以说,我们的生活正在不知不觉地被嵌入式系统改变着。
那么基于嵌入式系统的产品和传统产品相比,具有哪些特点呢?首先,基于嵌入式系统的产品一般都是由软件和硬件所组成,比如现在流行的GPS导航仪等便携式设备,既需要硬件显示屏幕,又需要有导航软件的支持;其次,嵌入式产品的开发和设计往往需要专业的开发工具,比如我们在本书中重点介绍的Visual Studio 2005和Platform Builder for CE 60等;再次,从产品的应用领域上看,原来那些使用PC机进行操作的地方几乎都可以用相应的嵌入式产品来替代,比如石油勘探领域的扭矩测量、电力领域的线路巡检、安检领域的身份识别等。同时,嵌入式产品的大规模、多层次运用还极大地提高了整个系统的实时性。比如,我们可以在不同位置安放大量的小型嵌入式产品,来实时地获取所需数据,从而取代过去那种分散数据采集、再由中央计算机集中分析的信息处理方式。最后,从用户体验上看,丰富多彩的嵌入式产品给我们的工作和生活都带来7极大的便利。以目前流行的基于windowsCE系统的智能手机为例,其CPU频率已经达到了600 MHz,内置存储器达到8 GB的存储空间,同时具备网络信息浏览、通话、拍照、GPS导航、Office软件办公、多媒体影音播放等多种功能,这些都极大丰富了我们的生活,同时也提高7我们的工作效率。
文摘 插图:


1.6.2嵌入式操作系统的分类
目前的嵌入式操作系统按照应用范围可以分为通用型嵌入式操作系统和专用型嵌入式操作系统。比较典型的通用型操作系统有Windows CE、Linux和VxWorks等。专用型操作系统有Smart Phone,Pocket PC和用于移动电话的Symbian等。通用型操作系统在应用到实际的环境中时,一般都要经过重新的定制,以适应具体环境的要求;而专用型操作系统在应用的时候可以不经过裁减直接应用,或者只需要很少的设置就可以使用。
如果按照实时性来划分,嵌入式操作系统又可以分为以下两类。
1.实时嵌入式操作系统
它主要针对通信和控制领域,如VxWorks等。其中实时系统又分为硬实时系统和软实时系统。
硬实时系统:如果系统在指定的时间内没有完成某项特定的任务或没有完成某个特定的操作,那么将会导致系统的验证错误,甚至导致系统的整体崩溃。在实现上,硬实时系统通常情况下会在硬件上添加一个专门用于实践管理和优先级管理的控制芯片。
软实时系统:在这种系统中,迅速地作出对系统的响应同样重要。与硬实时系统所不同的是,当在设定的时间内没有完成任务或者指定操作的时候,不会导致系统致命的错误。在实现上,软实时系统主要通过软件编程来实现对时间的管理。
2.非实时嵌入式操作系统
这种嵌入式操作系统主要应用在消费类电子领域,包括掌上电脑、手机、机顶盒等。微软推出的面向手机应用的Smart Phone就属于这种类型。
热点排行