Windows Embedded CE6.0程序设计实战

出版时间:2009-2  出版社:机械工业出版社  作者:姜波  页数:326  

前言

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

内容概要

本书系统介绍了嵌人式系统程序设计方法。全书共18章,分别介绍以下内容:Window Embedded CE 6.0程序设计的基础知识(第l~7章);Windows Embedded CE 6.O程序设计的实例(第8~14章);基于windows Embedded CE 6.0的高级程序设计(第15~18章)。    本书内容体系完整,案例详实,叙述风格平实、通俗易懂。尤其适合嵌入式系统研究方向的高年级本科生、研究生及科研技术人员参考。

作者简介

姜波,微软嵌入式领域最有价值专家(Microsoft Embedded MVP),多年从事Windows CE及PocketPC程序设计工作,所开发的基于Windows CE的微小型机器人控制软件已经应用于教学、微小型机器人控制等多个领域。

书籍目录

前言第一部分 Windows Embedded CE6.0 程序设计基础  第1章 嵌入式系统简介    1.1 嵌入式系统的特点和分类    1.2 嵌入式系统的硬件组成    1.3 嵌入式系统软件的特点、分类和开发    1.4 嵌入式系统的应用領域    1.5 嵌入式系统的发展方向    1.6 几种常见的嵌入式操作系统  第2章 嵌入式系统的软硬件协同设计    2.1 传统嵌入式系统的设计方式    2.2 软硬件协同设计方式    2.3 嵌入式系统设计时需要注意的问题  第3章 Windows Embedded CE6.0 简介    3.1 WindowsCE的发展历史    3.2 WindowsCE功能简介    3.3 Windows Embedded CE6.0的新特性    3.4 Windows Embdded CE6.0的应用領域  第4章 Windows Embedded CE6.0 开发基础    4.1 Windows Embedded CE6.0的开发环境    4.2 Visual Studio2005简介    4.3 Platform Builder for CE6.0简介    4.4 Embedded Visual C++    4.5 ActiveSync    4.6 模拟器  第5章 Windows Embedded CE6.0 中的内存管理    5.1 Windows Embedded CE6.0中的RAM和ROM    5.2 虎存    5.3 堆    5.4 栈    5.5 静态数据块    5.6 Windows CE下的Bootloader  第6章 Windows Embedded CE6.0 中的进程和线程    6.1 Windows Embedded CE6.0中的进程    6.2 Windows Embedded CE6.0中的线程    6.3 进程间通信  第7章 Windows Embedded CE6.0 中的文件系统和注册表管理    7.1 Windows Embedded CE6.0中的文件系统    7.2 注册表第二部分 Windows Embedded CE6.0 程序设计实例  第8章 使用Platform Builder for CE6.0 进行内核定制  第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 中的总线

章节摘录

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

编辑推荐

《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 CE6.0程序设计实战 PDF格式下载


用户评论 (总计7条)

 
 

  •   前面的太基础后面的太泛绝对拼凑中间还凑合不要看着有光盘就买大呼上当最起码对不起44RMB
  •   没有什么实质的东西,后悔。
  •   此书没有多大价值,差而贵!
  •   科普、摘抄、拼凑类的书籍,没什么研究价值。
  •   本来想买来细细研读的,不过慢慢觉得没必要。就一直摆在书架上了。
  •   很杂的程序设计名字与内容偏的太多
  •   书写得还算详细,适合初学者。很适合有一定C或C++基础的人群
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7