王朝百科
分享
 
 
 

platform builder

王朝百科·作者佚名  2012-04-27  
宽屏版  字体: |||超大  

1 Platform Builder 简介Platform Builder 是微软公司提供给Windows CE 开发人员进行基于Windows CE 平台下嵌入式操作系统定制的集成开发环境。它提供了所有进行设计、创建、编译、测试和调试

Windows CE 操作系统平台的工具。它运行在桌面Windows 下,开发人员可以通过交互式的环境来设计和定制内核、选择系统特性,然后进行编译和调试。同时,开发人员还可以利用Platform Builder 来进行驱动程序开发和应用程序项目的开发等等。Platform Builder 的强大功能,已使其成为Windows CE 平台下嵌入式操作系统开发和定制的必备工具。其SDK 输出模板可以将特定系统的SDK 导出,这可以是应用程序开发人员使用EVC就可以为特定的系统开发软件。EVC 调试的是应用程序软件,而Platform Builder往往要编译整个内核再调试,两者的开发效率是不同的。具体来说,Platform Builder 提供的主要开发特性如下。

① 平台开发向导(Platform Wizard)、BSP(主板支持软件包)和开发向导(BSP Wizard)。开发向导用来引导开发人员去创建一个简单的系统平台或BSP,然后再根据要求作进一步的修改。提高了平台和BSP 创建的效率。

② 基础配置。为各种流行的设备类别预置的可操作系统基础平台,为自定义操作系统的创建提供了一个起点。开发人员可以很容易地定制并编译出一个具备最基本功能 的操作系统。然后再在其上做后续的修改。

③ 特性目录(Catalog)。操作系统可选特性均在特性目录(Catalog)中列出,开发人员可以选择相应的特性来定制操作系统。

④ 自动化的依靠性检查。特性(Feature)之间的依赖关系是系统自动维护的。开发人员在选择一个特性时,系统会自动将这一特性所依赖的特性加上;反之, 当删除一个特性时,

系统会自动检测是否已经选择了依赖于它之上的其他特性,如果有,系统会给出提示,通知开发人员这一特性现在不能删除。

⑤ 系统为驱动程序开发提供了基本的测试工具集。Windows CE Test Kit(测试工具包).

⑥ 内核调试器。可以对自定义的操作系统映像进行调试,并且向用户提供有关映像性能的信息。

⑦ 导出向导(Export Wizard)。可以向其他Platform Builder 用户导出自定义的目录(Catalog)特性。

⑧ 导出 SDK 向导(Export SDK Wizard)。使用户可以导出一个自定义的软件开发工具包(SDK)。即可以将客户定制的SDK 导出到特定的开发环境中(如EVC)去。这样开发人

员就可以使用特定的SDK 写出符合特定的操作系统平台要求的应用程序。

⑨ 远程工具。可以执行同基于Windows CE 的目标设备有关的各种调试任务和信息收集任务。

⑩ 仿真器(Emulator)。通过硬件仿真加速和简化了系统的开发,使用户可以在开发工作站上对平台和应用程序进行测试,大大简化了系统开发流程,缩短了 开发时间。

应用程序调试器。可以在自定义的操作系统映像上对应用程序进行调试。提供了对 NET FrameWork Compact Edition(即.NET 平台精简框架)的支持。

深刻理解 Windows CE 的重要组件及系统提供的可选特性,并灵活运用Platform Builder的配置文件.REG、.BIB、.DAT、.DB 是定制适合目标平台的Windows CE 操作系统的关键。

2 Platform Builder 安装Platform Builder 是商用软件,因此要通过正规途径获得。安装Platform Builder 至少需要4GB 的磁盘空间,建议使用512MB 以上的内存,1.8GHz 以上主频的处理器。其安装过程很简单,如下图所示:

安装完毕后的界面如下:

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有