1 Windows CE的启动过程 一般嵌入式系统的引导过程如图1所示。其中引导加载程序(bootLoader)是系统加电后运行的第一段代码,主要是通过设置寄存器初始化硬件的工作方式,如设置时钟、中断控制寄存器等,完成内存映射、初始化MMU等。其次是系统执行环境的初始化,将系统内核(Kernel)和应用程序的映像从只读存储器加载或拷贝到系统的RAM中执行,完成系统内核的加载以及应用程序的启动等。
表2为实现MP3播放功能精简系统前后的比较。精简前的方法是选择移动手持设备(MobileHandheld)模板,加入MP3支持;精简后的方法是选择CustomDevice模板,只选择MP3 Codec,wMA and MP3Streaming和Windows Media Player就可以实现MP3播放,不加入其他所有不必要的组件,从而减小内核体积。表3、表4的数据都是基于MobileHandheld模板下不同注册表RAM和Hive下得到的数据。