作者:文斌
来源:文斌程序网 http://www.wenbinweb.com
为了定制CE操作系统,微软公司为我们提供了Platform Builder(简称PB,但与Power Builder的数据库开发工具截然不同)的集成开发环境,下面我们就来认识一下这个开发环境并利用它生成一个CE操作系统。
先来说说PB的购买。PB是商业软件,用户需要向微软在中国的各代理机构联系购买,价格大约在10000~15000之间,可以向各代理机构查询。如果出于非商业目的可以到微软公司的网站上下载其评估版,这个版本好像只支持CEPC的体系结构,无法用在商业开发当中。本教程所用的PB是从微软购买的正版软件,版本号是4.2,所以可能会和评估版有些差异,因本人没有使用过评估版,因此具体细节就不得而知了。
PB的安装很简单,和通常Windows下的软件安装方法是一样的,只要插入安装光盘(现在购买到的PB都是一张DVD盘,以前的是7张CD盘)就会自动安装,或者手动执行光盘中的setup.exe安装程序即可。在安装过程中需要强调的有两点,一是要选择我们实际要用到的体系结构,CE支持x86、ARM、RISC等很多种体系结构的嵌入,你要根据你的需要来选择,不要多选,很占用硬盘空间,也不要少选或错选导致以后用到的时候要重新安装,在这里我们用的是x86结构和其模拟器;二是尽量把操作系统文件夹即WINCE420文件夹放在非引导分区,即如果你的硬盘的引导区是C盘,那么WINCE420最好放在其他空间较大的盘中,防止将来引导分区损坏重装系统时把你作的CE系统也给格式化掉,因为WINCE420文件夹下的东西就是CE系统的组件和你自己做的CE系统。
PB安装好后就可以运行它了,我们先来看一下它的窗口组成。
怎么样,是不是和VC++的样子差不多?没错,左侧是Workspace窗口,它将包含你自己的CE系统,中间是启动窗口,没什么具体用处,右侧是Catalog窗口,是PB提供的可供你选择使用的CE内核组件包,你只要把其中你需要的组件选到左侧的Workspace窗口然后编译,那么就可以得到你自己的CE系统了,就是这么简单直观。底部是Output窗口,是编译、调试、日志、查找的输出窗口,和VC++的一样。
接下来我们就先在模拟器上生成我们自己的CE系统。
我们已经看到了在屏幕中间有个“New Platform”按钮,也可以在“File”菜单下发现这一命令,我们就从单击这个按钮开始。
有人已经猜想出会出现什么了,没错,就是一个微软惯用的向导。
第一步,是一屏介绍,告诉你该向导可以帮你作什么,直接点击“Next”;
第二步,是让你选择BSP,所谓BSP即板支持包,是由主板厂家提供给你的CE组件,以x86为例,有三种选择,CEPC是在x86架构上以PC机的硬件为基础的BSP;EMULATOR是在x86架构上的模拟器,即在PC机上用软件模拟一个硬件平台,如果我们手中没有硬件平台那么就可以利用这个模拟器在自己的PC机上模拟一个平台,当然功能是有限的;NATIONAL GEODE是利用GEODE微处理器的x86结构,如果你使用的CPU是这种那么就应该先则此项BSP。此处我们就先选择模拟器吧。
第三步,配置你的平台,如下图所示:
可以在可用的配置中选择一项如数字多媒体设备、企业终端、移动手机等,也可以选择自定义配置,同时选择你的系统的存储路径和平台名称,这里我们就先选一个Internet Appliance,放在默认路径,平台名称就叫Hello吧。
第四步,配置你想包含在你系统中的应用程序和多媒体选项,例如是否包含对.NET Compact Frameworks的支持,是否包含IE浏览器,是否包含MP3播放或MPEG-4播放等等,此外取默认值。
第五步,像第四步一样配置网络通讯组件,取默认值。
第六步,完成。
至此,我们自己的第一个CE操作系统就定制完成了,接下来要做的就是编译了,通过“Build”菜单下的“Build Platform”或“Rebuild Platform”命令来进行,注意在编译之前通过“Build”菜单下的“Set Active Configuration”来确定是编译Debug版还是Release版,编译的时间比较长,一般要10分钟以上,看你选择的组件的情况了,耐心等待一会吧,也可以先休息一会了。
好了,编译完成了,我们来看一下WINCE420\Public\Hello文件夹下的变化,在RelDir文件夹下分别有Debug和Release版本的文件夹,我们到Release文件夹下可以发现很多编译过程中和编译后的文件,找到NK.bin文件,它就是我们的CE系统打包后的文件了,也就是我们最后要的CE系统。
接下来我们来利用模拟器运行一下我们自己的系统吧。
我们首先执行“Target”菜单下的“Configure Remote Connection”命令,在弹出的对话框中配置如下:
然后运行“Target”菜单中的“Download/Initialize”命令把生成的操作系统下载到设备中去并初始化设备,在这里我们上图已经配置过了,就是下载到模拟器中去。在此期间弹出的对话框都可以选择“Yes”,最后我们就看到了如图所示的系统模拟器界面,这个就是我们自己定制的Hello的CE系统。
如果运行完成,那么除了关闭模拟器窗口以外,还要执行“Target”菜单下的“Disconnect”命令断开与设备的连接。
好了,PB这个集成开发环境就介绍到这里,利用PB做自己的CE操作系统,你学会了吗?
<!-- InstanceEndEditable -->
分享到:
相关推荐
《清华大学_同济大学WINCE实验教程》是一份极具价值的学习资源,专为对Windows CE(简称WINCE)操作系统感兴趣的学者和工程师设计。该教程采用Word文档格式,旨在提供一个详细且实践性强的学习路径,帮助读者深入...
《WINCE实验教程》 WINCE,全称Windows Embedded CE,是微软公司推出的一款嵌入式操作系统,适用于各种设备,包括工业控制、汽车导航、移动通信等。本教程旨在帮助初学者逐步熟悉WINCE系统,掌握开发工具PB...
- **EVC4集成开发环境(IDE)简介**:集成了编辑器、构建工具等,方便开发者编写和测试应用程序。 - **eMbedded Visual C++ 4.0开发环境安装**: - **软件来源**:可以从微软官方网站或其他可靠渠道获取。 - **系统...
9. **PB、VS、EVC**: PB(Platform Builder)用于构建WinCE平台,VS(Visual Studio)是集成开发环境,EVC(Embedded Visual C++)专用于嵌入式C++开发。 #### 四、学习资源与开发环境 - **开发环境**: PCXP...
此外,你还会接触到CE版的Visual Studio集成开发环境(IDE),学习如何使用它来编写、调试和部署应用程序。 在系统定制方面,你将学习如何根据实际需求裁剪WinCE系统,包括选择必要的库、服务和应用程序,以适应不同...
《WINCE6.0基础教程和基于Xscale270嵌入式Windows CE开发实验与实践》是一本针对初学者和有一定经验的开发者设计的教材,旨在帮助读者深入理解和掌握Windows Embedded CE 6.0(简称WinCE6.0)在Xscale270处理器上的...
2. **开发环境**:通常使用Platform Builder进行WinCE系统构建,这是一个可视化集成开发环境(IDE),允许开发者选择所需的组件和服务,生成特定的系统映像。 3. **应用程序开发**:WinCE支持多种编程语言,如C、...
首先,ADS是ARM公司推出的一种集成开发环境,主要用于基于ARM架构的嵌入式系统软件开发。它集成了编译器、调试器和项目管理工具,为开发者提供了高效且便捷的开发平台。在ADS中,你可以创建、编辑、编译和调试C/C++...
2. **Embedded Visual C++ (EVC)**:EVC是微软的嵌入式开发环境,它提供了C++编译器和调试工具,用于构建和调试针对Windows CE的应用程序。开发者需要熟悉EVC的工作环境、项目设置以及代码编写。 3. **GPRS通信协议...
### 嵌入式Windows CE 开发教程知识点详解 #### 一、嵌入式Windows CE 概览 **1.1 教学系统平台简介** - **基本组成**:本书介绍的是Embest EduKit-IV嵌入式教学系统平台,该平台由主板、Mini270-IV核心子板等...
这个文档很可能是实验的指导手册,包含了关于WinCE 6.0的基础知识、系统架构、开发环境搭建、驱动程序开发、应用程序接口(API)使用等方面的详细教程。通过阅读这份教材,初学者可以了解到如何在WinCE平台上进行项目...
1. **Visual Studio 2005集成开发环境**:Visual Studio 2005是微软提供的强大的开发工具,支持.NET Framework的精简版,用于构建针对Windows CE和Windows Mobile设备的应用。通过这个IDE,开发者可以利用其丰富的...
本文将深入探讨如何在WinCE平台上进行应用程序开发,以"Hello World"为例,为初学者提供一个基础的实验教程。 首先,了解WinCE应用程序开发环境是至关重要的。开发WinCE应用通常需要Visual Studio或Platform ...
首先,ADS实验是基于ARM架构的软件开发环境,它提供了集成的开发工具,如源代码编辑器、编译器、链接器和调试器,用于编写、构建和测试C/C++程序。在ADS实验中,用户将学习如何创建项目、编写源代码、编译和调试程序...
通过结合《ARM@WinCE实验与实践--基于S3C2410》这本书,学习者能够系统地了解从硬件到软件的整个开发流程,从搭建环境到编写代码,再到调试运行,全面提升自己的嵌入式开发能力。这份资源对于想要在2410平台上进行...