欢迎来到天天文库
浏览记录
ID:41365061
大小:1.26 MB
页数:47页
时间:2019-08-23
《WindowsCE操作系统开发ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、6.3Wince操作系统开发IP:202.112.155.94User:embeddedPass:embeddedFTP目录介绍PlatformBuilder用户界面UI目录(Catalog)and特性(Feature)配置平台平台创建流程定制目录Catalog介绍PlatformBuilder一个定制基于WindowsCE的平台定制集成开发环境(IDE)提供所有与基于WindowsCE平台设计、创建、编译、测试和调试相关的开发工具该集成开发环境提供统一的与平台和项目相关的工作空间PB能做什么?(1)平台向导帮助你创建一个新的平台(platform)目录
2、(Catalog)显示用户定制的平台OS属性列表依赖性自动监测(Automateddependencychecking)可以确保与平台相关的所有属性都会被包含在OS镜像中PB能做什么?(2)WindowsCE测试套件(TestKit)提供了整套驱动测试工具内核调试器可以调试定制的OS镜像,同时提供给用户镜像运行状况的信息应用调试器可以调试在特定OS上运行的应用程序远程工具可以调试基于WindowsCE的目标机上运行任务,并获取相关信息模拟器通过模拟硬件可以加快和简化开发过程,使用户可以在宿主机上完成平台和应用程序的初步开发SDK导出向导可以为用户导出一个
3、特定的软件支持包(softwaredevelopmentkit—SDK).先看一个平台的创建流程PlatformSetting使你可以浏览和修改关于整个平台的每个属性的选项菜单:Platform->Settings…BuildOptions(1)EnableCETargetControlSupport选择该选项可以在启动时使能目标控制功能(targetcontrolsupport).选择这一项同时也打开了内核无关传输层(KernelIndependentTransportLayer—KITL).EnableEbootSpaceinMemory选择该选项可
4、以在Config.bib文件中预留内存空间,允许在启动过程中操作系统可以读取bootloader存储的数据.EnableEventTrackingduringBoot选择该选项可以开启事件跟踪子系统(event-trackingsubsystem).EnableFullKernelMode选择该选项可使线程运行在内核模式,选择该模式会使系统较脆弱,但是性能会有所提高.EnableImageforFlash选择该选项可以使编译好的镜像下载后被烧写的到Flash中BuildOptions(2)EnableKernelDebugger允许调试器建立宿主机和目标
5、机间的链接和传送调试信息EnableKITL要建立宿主机和目标机间的通讯就必须选择该选项,取消该项也会同时取消被选定的“EnableCETargetControlSupport”选项EnableProfiling选择该选项可以将WindowsCE的有关内核的信息以日志的形式装入平台镜像中EnableShipBuild这是一个有条件编译的标志,设置它表示OS会提供详细的调试信息来帮助调试.FlushEventstoReleaseDirectory选择该选项将事件放入release目录,同时开启事件跟踪平台配置文件PlatformBuilder使用两类配置文
6、件:原码配置文件Build工具使用原码配置文件去build模块、属性,同时为你的OS镜像build原码镜像配置文件MakeBinaryImage工具调用相应的工具,这些工具使用镜像配置文件来产生OS镜像原码配置文件文件类型描述DirsFile描述包含源代码的子目录SourcesFile包含要编译的代码及宏MakefileFileMakefile镜像配置文件参数视图配置文件:.BIB文件表明应该被包含在镜像中的模块和组件包含4个部分的文本文件:文件部分:为静态数据文件预留的内存模块部分:指定被装载到内存中的目标模块;NamePathMemoryType--
7、---------------------------------------------------Tahoma.ttf$(_FLATRELEASEDIR)Tahoma.ttfNKSHUTaskman.exe$(_FLATRELEASEDIR)Taskman.exeNK配置文件:.BIB文件内存部分定义平台的内存信息划分物理内存的数据存储和程序存储部分配置部分不是必须的用来设置属性等NameStartaddressSize(bytes)Type-----------------------------------------------NK8C80
8、000000800000RAMIMAGERAM8C050000007AFFFF
此文档下载收益归作者所有