WindowsCE指南.ppt
文本预览下载声明
最后一步是选择Release Type 二、编译项目 选择Build Project菜单,确保Make Run-Time Image After Builder被选中,然后选择Build Current Project 三、运行项目 在模拟器的Windows CE中选择开始菜单中的Run…,在打开的对话框中输入HelloWorld,回车,运行程序。 操作系统开发 在PC机上运行Windows CE 介绍 Platform Builder 一个定制基于Windows CE的平台定制集成开发环境(IDE) 提供所有与基于Windows CE平台设计、创建、编译、测试和调试相关的开发工具 该集成开发环境提供统一的与平台和项目相关的工作空间 PB能做什么? (1) 平台向导帮助你创建一个新的平台(platform) BSP向导帮助你创建新的板级支持包(BSP) 目录(Catalog)显示用户定制的平台OS属性列表 自动化的依赖性监测(Automated dependency checking)可以确保与平台相关的所有属性都会被包含在OS镜像中 导出向导可以导出目录中的属性给其它PB使用者 基本配置(Base configurations)是创建用户特定定制OS的起点,为各种流行设备预制的操作系统的基础平台。 PB能做什么?(2) Windows CE测试套件(Test Kit)提供了整套驱动测试工具 内核调试器可以调试定制的OS镜像,同时提供给用户镜像运行状况的信息 应用调试器可以调试在特定OS上运行的应用程序 远程工具可以调试基于Windows CE的目标机上运行任务,并获取相关信息 模拟器通过模拟硬件可以加快和简化开发过程,使用户可以在宿主机上完成平台和应用程序的初步开发 SDK导出向导可以为用户导出一个特定的软件支持包(software development kit — SDK). BSP和SDK BSP是定制系统用的,主要是描述了硬件的一些特性。SDK是用来做应用程序开发的。 SDK是选定BSP编译一个工程,生成可用的NK之后,使用向导生成的。换言之,SDK是把硬件平台的驱动信息打包,然后安装到EVC,才能进行应用程序开发。 BSP板级支持包 BSP(board support package板级支持包)介于主板硬件和操作系统之间,也可以说是属于操作系统的一部分,主要的功能就是支持操作系统,使操作系统能够良好的运行在硬件平台上。 当买一块嵌入式硬件设备时,从OEM厂商那里得到BSP包,主要的功能就是利用此开发包来构建可以运行于该硬件设备的操作系统映像。也就是利用指定设备的BSP包开发指定设备的操作系统,这样构建完成的操作系统才能够在此设备上良好运行。如果不需要由自己来开发Windows CE系统映像,那么一般也就不需要用到BSP包了。 SDK软件开发工具包 SDK (Software Development Kit软件开发工具包 )。如果说BSP包与开发的操作系统映像相对应,那么SDK包就与开发的应用程序相对应,软件开发都需要SDK包的支持。 因为WinCE系统本身是一个可定制,可裁剪的操作系统,这个特性导致不同的系统支持的API函数是不同的。 WinCE中的SDK由系统定制人员通过Platform Builder导出,应用程序开发人员安装此SDK,并利用此SDK编写应用程序,最终将应用程序下载到目标平台上运行。如果利用A厂商提供的SDK包开发出来的应用程序很大程度上在B厂商的硬件设备上就运行不了,因为他们是一一对应的。 BSP、SDK在嵌入式开发中的位置和作用 BSP开发处于整个嵌入式开发的前期,是后面基于SDK开发的系统应用程序能够正常运行的保证。 大概步骤如下: 1)硬件主板研制,测试。 2)选定操作系统,获取相应BSP,定制操作系统。 3)导出SDK,开发上层应用程序。 BSP部分在硬件和操作系统,上层应用程序之间。所以这就要求BSP程序员对硬件,软件和操作系统都要有一定的了解。 一、操作系统设计(OS Design) 第一步欢迎界面 第二步欢迎界面 第三步欢迎界面 第四步选择一个设计模板 第五、六步添加/删除各种组件 第五、六步添加/删除各种组件 第七步安全警告 第八步完成操作系统设计 二、构建新建立的Windows CE平台的运行时映像 打开Build OS菜单 在Output窗口中显示“0 error(s),x warning”。Warning一般不会影响操作系统的正常运行。这样就得到了操作系统运行时映像,默认的名字是NK.bin。 三、建立和模拟器的连接、下载运行时映像 打开Target菜单 Feature 图标 图标 描述 该Feature是BSP Co
显示全部