边做边学WinCE 5.0第二课
出处:互联网 发布于:2011-09-02 22:37:19
在上次我们边做边学次是用PlatformBuilder这个环境做了一个Internet Appliance的平台,我们也在模拟器上看到了这个平台的运行结果,这次,我们在此基础上做些修改,以实现我自己的需求。毕竟需求不一样了,其中的很多东西就要改变的。就拿平时跑步来说吧。锻炼身体的时候只需要你以较慢的速度跑,而竞技的时候就要你以自己快的速度跑。同样是跑步速度不同只因需求的结果的不同罢了。
现在假设我们的目标系统不再需要MediaPlayer以及多媒体如MP3,WMA,MPG,AVI等功能,这样我们就要在自己的平台的把这一部分组件去掉,否则这些无用的功能会浪费你很大一部分存储空间。我们只要一个基础的平台就可以,不需要尽善尽美。简单的说它能称为平台就OK了。下面我们就来做这一部分。
我们首先来熟悉"OSDesignView"这个工具窗口。它里面以树的形式列出了你现有平台中的组件,我们可以直观地从中发现各种设备驱动程序,服务组件,文件系统和数据存储组件等等。如果我们想要对某一部分组件进行操作,那么就可以选中它以通过右键菜单进行。和现在的很多操作都是一样的。比如你想看某一个组件与其他组件的依赖关系,只要右击该组件即可。
上面说到依赖关系,其实由于操作系统是很庞大复杂的系统软件,因此很多组件都与其他组件之件形成了依赖关系,即它必须以某些组件的存在为前提,或它的存在是某些组件存在的基础。如果我们想自己来明晰这些关系将会是非常困难的事情。幸好PlatformBuilder为我们提供了反应组件之间依赖关系的功能,你只要在欲了解的组件上右击鼠标,选择"Dependencies for Selected Item"即可,弹出的窗口如下图所示:
继续实现我们前面的需求,因为此前我们实现的平台已经包括了多媒体组件,现在不要了,那么我们只要在现有的平台组件中将其删除即可。因此在"OSDesignView"中展开当前"Graphics and Multimedia Technologies"文件夹中的多媒体部分,将媒体播放器等内容全部Delete,如图:
然后重新回到编译平台,重新到模拟器上运行。你注意到桌面的上次运行时的差异了吗?没错,媒体播放器不见。我们要的效果出来了,是不是很简单呢。其实很多效果都是通过一些简单的操作来完成的,只是因效果的不同而使需要经过的简单操作多少不同罢了。
通过以上的学习你学会如何删除无关的组件了吗?我相信你一定学会了是吧。还是蛮简单的把。好,下面再让我们试试添加组件,假设我们的目标平台需要纸牌和空当接龙的游戏,这时如何呢?很多人都玩过这个游戏的吧,可是又有多少人知道它是怎么出现在我们电脑里的呢?看了下文你就一定知道了。
我们来到Platform Builder中的右侧面板即Catalog,在其Core OS文件夹下有系统提供的全部可用组件,你只需要把你想要的找到即可,我们按下图所示:
在里面我们找到了纸牌和空当接龙这两个游戏,分别右击每一个然后在菜单中选择"Add to OS Design",这样它们就会被添加到左侧的"OSDesignView"中,也就是添加到了你的平台之上,再次编译、,看看模拟器的开始菜单的"Programs"中是否多了两个游戏呢?不如自己试试玩玩吧!自己弄出来的游戏玩起来一定别有风味的哦。
在这次边做边学我们知道了如何按需取舍,当然我们也学会了怎么样去取舍。不过千万不要在别人的电脑里乱实验哦,别人少了重要的东西是会很着急的,比如MP3功能(当然愚人节除外)。希望这次的学习你能收获颇丰,期待下的边做边学吧。
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 你的嵌入式代码经常产生bug的五大原因2026/9/23 17:26:38
- 嵌入式模块化LCR测量解决方案在ATE系统中的应用案例2026/9/8 17:03:47
- 功率芯片 PCB 嵌入式封装技术综述2026/8/18 15:45:41
- Figma 到 GUI Guider 助力嵌入式 GUI 高效开发2026/8/13 15:30:50
- 瑞萨 RA8P1 嵌入式 AI 开发四部曲之零:工程挑战2026/8/12 16:03:16









