- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WinCE嵌入式系统开发平台
CH2 Windows CE介绍 讲义 WinCE嵌入式系统开发 内容 §4.1 WinCE开发周期 §4.2 开发平台 §4.3 开发环境构建 §4.4 模拟器概述 §4.5 OS定制实验 嵌入式产品开发流程 产品定义、硬件与软件划分 详细的硬件与软件设计 硬件与软件的集成、测试 产品发布 维护与升级 4.1 WinCE开发周期 硬件与软件的设计开发 硬件开发调试 OS定制 应用程序开发 后一阶段依赖于前一阶段的工作的完成 如果逐阶段串行开发,开发周期长,造成人员和资源的浪费 并行开发 利用模拟器或SDB(标准设备板) 快速平台开发 OS的SDK导出 典型的开发周期 快速平台开发 采用Platform Builder进行操作系统定制 选择BSP 基本配置 Feature选择 Build Emulator或实际物理硬件测试定制的OS 平台移植 从SDB到定制硬件 CEC文件的制作 重建BSP工程 递归开发过程 4.2 开发平台 WinCE下操作系统开发平台 WinCE下应用程序开发平台 操作系统开发平台Platform Builder Platform Builder是微软提供给Windows CE开发人员进行基于Windows CE平台下嵌入式操作系统定制的集成开发环境。 它提供了所有进行设计、创建、编译、测试和调试Windows CE操作系统平台的工具。 它运行在桌面Windows下,开发人员可以通过交互式的环境来设计和定制内核、选择系统特性,然后进行编译和调试。 同时,开发人员还可以利用Platform Builder来进行驱动程序开发和应用程序项目的开发等等。 Platform Builder的强大功能,是Windows CE平台下嵌入式操作系统开发和定制的必备工具。 Platform Builder概况(1) Windows CE一般应用于特定的嵌入式系统中,在许多情况下,不但需要向目标平台添加基本的操作系统特性,以使它能够完成基本的控制任务,另外,还要向目标平台中加入外部设备的驱动程序和一些附加的设置。但是,对于一些通用性较强的嵌入式系统,如PDA、机顶盒、智能电话等,微软都为其特别定制了专用的操作系统,如SmartPhone、PocketPC 等。开发者可以利用这些特定的操作系统,并在此基础上进行调整,从而更快地定制出适合需要的目标操作系统平台。 深刻理解Windows CE的重要组件及系统提供的可选特性,并灵活运用Platform Builder的配置文件.REG、.BIB、.DAT、.DB是定制适合目标平台的WindowsCE操作系统的关键。 Platform Builder概况(2) 其中比较重要的两个部分是工作区窗口和特性目录窗口。其中特性目录窗口是操作系统可选特性的一个集合,包括BSP、Core OS、设备驱动程序,还包括开发人员自已通过CEC文件导入的自定义特性,以及通过设备提供商提供的CEC文件加入到系统中的特性。 工作区窗口是开发人员已经选定的特性的列表,这些特性都将用到一个新定制的操作系统中。另外,如果存在与正在定制的操作系统系统相关的应用软件,在工作区窗口还会出现类似于Visual C++工程的Class view、Resource View和FileView等可选标签。 在窗口底部状态栏中,Size代表正在定制的操作系统已经选定的特性占用空间的大小,也就是定制的操作系统的大小,Size右侧的图标代表Platform Builder当前处于的状态。 对于菜单栏和工具栏中具体功能的使用,这里就不一一介绍了,它们都和Windows中其它软件一样,遵循相似的风格设计的。通过几个操作系统的定制过程,就会熟悉Platform Builder的操作。 Platform Builder的主要特性(1) 平台开发向导(Platform Wizard)和BSP(主板支持软件包)开发向导(BSP Wizard)。开发向导用来引导开发人员去创建一个简单的系统平台或BSP,然后再根据要求作进一步的修改。提高了平台和BSP创建的效率。 基础配置。为各种流行的设备类别预置的可操作系统基础平台,为自定义操作系统的创建提供了一个起点。开发人员可以很容易地定制并编译出一个具备最基本功能的操作系统。然后再在其上做后续的修改。 特性目录(Catalog)。操作系统可选特性均在特性目录(Catalog)中列出,开发人员可以选择相应的特性来定制操作系统。 Platform Builder的主要特性(2) 自动化的依靠性检查。特性(Feature)之间的依赖关系是系统自动维护的。开发人员在选择一个特性时,系统会自动将这一特性所依赖的特性加上;反之,当删除一个特性时,系统会自动检测是否已经选择了依赖于它之上的其它特性,如果有,系统会给出提
文档评论(0)