定制并调试PDA的内核 windows ce嵌入式系统开发课程课件.ppt

定制并调试PDA的内核 windows ce嵌入式系统开发课程课件.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定制并调试PDA的内核 windows ce嵌入式系统开发课程课件

项目3:内核定制-定制PDA内核(2) 本节课程主要知识点 调试操作系统镜像 Windows CE5.0的配置文件 为PB添加自定义特性 PB的Build过程 重点和难点 重点 内核定制的基本方法 难点 根据不同的应用需求定制内核 调试操作系统镜像 Emulator (1/2) Emulator是用软件的方式来模拟Windows CE的运行情况,并可以进行相应的调试,也称仿真调试。 在Target菜单,选Connectivity Options, 系统将启动进入Device Configuration。由于是进行仿真调试,因此在Download处选择Emulator,在Kernel处也选择Emulator。 Emulator (2/2) 模拟器仅支持x86平台,它只能调试基于x86的内核和所有用x86指令集编译的程序。 模拟器有很大的限制,这些限制使它只能运行简单的应用程序。但是有一点是好的,操作系统的大多数API对于任何CPU而言都是相同的。考虑到不受CPU类型影响的简单程序,还是可以在模拟器上调试的。 仿真调试的必要性 可以使应用程序的开发与硬件开发并行地进行。 便于测试,尤其是对功能的测试。 涉及到与硬件无关的调整时,不需要下载到目标机就能观察到结果。 初学者在没有设备的情况下,也可以使用Emulator来调试所定制的内核,或测试所编写的程序。 在目标机上调试 Platform Builder支持通过串行/并行端口、以太网和JTAG/BDM将操作系统镜像下载到设备。 对设备的要求是,设备必须启动一段启动代码,一般的做法是在设备的Flash中写入一段启动代码,从而实现操作系统镜像的下载。 Windows CE5.0的配置文件 配置Windows CE5.0 前面定制了Windows CE5.0操作系统的镜像,完成定制工作并不表示操作系统就可以直接使用了。 一个完整可用的操作系统还有很多的工作需要完成,其中包括对多种Platform Builder配置文件的修改。 OS Design视图 OS Design视图中包含了当前操作系统设计中已经选择的组件,包括驱动程序、基本类库、程序支持文件、应用程序等。 打开上节课定制的Custom Device,就可以看到在向导中设置的有关基础类、支持程序、应用程序、Shell、用户接口等内容。 参数选项视图 参数选项视图主要包括所设计的操作系统镜像中,可以进行修改和调整的一些参数。 主要有 公用参数(Common Files) 硬件特性参数(Hardware Specific Files) 工程特性参数(Project Specific Files) 文件选项视图 Platform Builder可以设计与工程有关的应用程序及驱动程序。 如果在一个工程中建立一个应用程序或驱动程序的工程,则在FileView中将显示相关程序工程的文件,如.cpp,.h和.res等相关文件。 操作系统镜像的配置文件 Platform Builder使用两类配置文件对Windows CE5.0进行连编: 源代码配置文件 镜像配置文件 源代码配置文件为连编工具提供遍历目录的信息。 建立二进制格式镜像文件工具Makeimg.exe调用一个应用程序与批处理文件,使用镜像配置文件建立操作系统镜像文件。 BIB文件 BIB文件是一个构造文件,其主要功能是对内存进行分配,另外就是将系统的文件添加到所设计的操作系统镜像中。文件定义了组件如何被包含在一个操作系统镜像中。 Makeimg.exe文件将使用BIB文件确定怎样去加载模块和文件到目标设备的内存中。 REG文件 在编译链接时,Makeimg.exe使用注册表文件(.reg)为操作系统镜像建立注册表项。 在冷启动目标设备时,Filesys.exe使用注册表文件建立一个默认的注册表。 DAT文件 DAT文件用来指定当系统冷启动时,文件系统如何初始化RAM文件系统结构。 通过DAT文件,系统可以在RAM中创建完整的文件系统结构,来存放操作系统文件和应用程序文件。 DB文件 DB文件用于为对象存储区定义默认的、基于RAM的数据库。 CEC文件 CEC文件实现把应用程序、驱动程序、第三方的驱动程序加载到Windows CE5.0特性目录中。 通过CEC文件,用户可以像添加Windows CE5.0自带特性一样来添加自己定义特性。 CEC文件是一个文本文件。 为PB添加自定义特性 应用程序必须使用Unicode字符集 Windows CE的特性目录是可以扩展的,可以将自己创制的特性如第三方驱动、操作系统设置、参数调整、应用程序等文件加入到特性目录中。 这样就可以像使用Platform Builder自带的模块一样来使用自定义的模块了。 Platform Builder是利用特性

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档