
项目3:内核定制一定制PDA内核(2) 本节课程主要知识点 ■调试操作系统镜像 ·Windows CE5.0的配置文件 ■为PB添加自定义特性 ■PB的Build2过程
项目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 (1/2) ◼ Emulator是用软件的方式来模拟Windows CE的运行情况,并可以进行相应的调试, 也称仿真调试。 ◼ 在Target菜单,选Connectivity Options, 系统将启动进入Device Configuration。由 于是进行仿真调试,因此在Download处 选择Emulator,在Kernel处也选择 Emulator

Emulator (2/2) 模拟器仅支持x86平台,它只能调试基于 x86的内核和所有用x86指令集编译的程 序。 ·模拟器有很大的限制,这些限制使它 能运行简单的应用程序。但是有一点是 好的,操作系统的大多数API对于任何 CPU而言是相同的。考虑到不受CPU 类型影响的简单程序,还是可以在模拟 器上调试的
Emulator (2/2) ◼ 模拟器仅支持x86平台,它只能调试基于 x86的内核和所有用x86指令集编译的程 序。 ◼ 模拟器有很大的限制,这些限制使它只 能运行简单的应用程序。但是有一点是 好的,操作系统的大多数API对于任何 CPU而言都是相同的。考虑到不受CPU 类型影响的简单程序,还是可以在模拟 器上调试的

回x mulator My Device 园 Recyde Bir Windows CE Start 9:34AM©

仿真调试的必要性 ·可以使应用程序的开发与硬件开发并行 地进行。 ·便于测试,尤其是对功能的测试。 ·涉及到与硬件无关的调整时,不需要下 载到目标机就能观察到结果。 ·初学者在没有设备的情况下,也可以使 用Emulator来调试所定制的内核,或测试 所编写的程序
仿真调试的必要性 ◼ 可以使应用程序的开发与硬件开发并行 地进行。 ◼ 便于测试,尤其是对功能的测试。 ◼ 涉及到与硬件无关的调整时,不需要下 载到目标机就能观察到结果。 ◼ 初学者在没有设备的情况下,也可以使 用Emulator来调试所定制的内核,或测试 所编写的程序

在目标机上调试 Platform Builder支持通过串行/并行端口、 以太网和JTAG/BDM将操作系统镜像下 载到设备。 ·对设备的要求是,设备必须启动一段启 动代码,一般的做法是在设备的Flash中 写入一段启动代码,从而实现操作系统 镜像的下载
在目标机上调试 ◼ Platform Builder支持通过串行/并行端口、 以太网和JTAG/BDM将操作系统镜像下 载到设备。 ◼ 对设备的要求是,设备必须启动一段启 动代码,一般的做法是在设备的Flash中 写入一段启动代码,从而实现操作系统 镜像的下载

Vindows CE5.0的配置文件
Windows CE5.0的配置文件

配置Windows CE5.0 ·前面定制了Windows CE5.0操作系统的镜 像,完成定制工作并不表示操作系统就 可以直接使用了。 ·一个完整可用的操作系统还有很多的工 作需要完成,其中包括对多种Platform Builder配置文件的修改
配置Windows CE5.0 ◼ 前面定制了Windows CE5.0操作系统的镜 像,完成定制工作并不表示操作系统就 可以直接使用了。 ◼ 一个完整可用的操作系统还有很多的工 作需要完成,其中包括对多种Platform Builder配置文件的修改