作为全球最大的软件公司,微软在桌面计算机领域取得了不可动摇的成就,随着嵌入式系统的长足发展以及‘后PC’时代的来临,微软自然不甘于后,在十年前就开始了针对嵌入式操作系统的开发,其中的一个重要产品就是我们现在广泛使用的Windows CE 系统(简称WinCE),它是为各种嵌入式系统和产品设计的一种压缩的、具有高效的、可升级的、体积小巧、组件化的硬实时嵌入式操作系统。
Windows CE 的多线性、多任务、全优先的操作系统环境是专门针对资源有限而设计的。这种模块化设计使嵌入式系统开发者和应用开发者能够定做各种产品,例如家用电器、专门的工业控制器和嵌入式通信设备。Windows CE 支持各种硬件外围设备及网络系统。包括键盘、鼠标、触摸屏、串行端口、以太网连接器、调制解调器、USB 设备、音频设备、并行端口、打印设备及存储设备等。此外,Windows CE 支持超过1000个公共Microsoft Win32 API 和几种附加的编程接口,用户可利用他们来开发应用程序。
Windows CE 不仅继承了传统的Windows 图形界面,并且在Windows CE 平台上可以使用Windows 98/2000/xp 上的编程工具(如Visual Basic、Visual C++等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE 平台上继续使
用。
尽管Windows CE 具有与Win32相同的应用编程接口(API),而且微软台式机和服务器操作系统也配备了此类接口,但Windows CE 的底层操作系统架构和台式机的操作系统完全不同。Windows CE 既支持包括Win32、MFC、ATL 等在内的台式机应用开发结构,也支持使用.NET CompactFramework 的管理应用开发,还支持当前实时嵌入式系统设计,提供操作系统必要之需的实时内核。
7.编译WinCE6.0 映像(详见图片说明部分)
(1)改变编译模式(release or debug mode),这里我们选择SMDK6410_ARMV4I Release
(2)在Catalog Items View面板中展开Core OS 节点中的File Systems and Data Store 节点,选择如下所示组件
(3)在Catalog Items View面板中展开Core OS 节点中的Graphics and Multimedia Technologies 节点,选择如下所示组件
(4)在Catalog Items View 面板中展开Core OS-> Core OS Services-> USB Host Support 节点,选择如下所示组件
(5)在Catalog Items View 面板中展开Core OS -> International -> Locale Specific Support -> Chinese(simplified) 节点,选择如下所示组件
(6)在Catalog Items View面板中展开Core OS-> Applications and Services Development -> OBEX Server 节点,选择如下所示组件
(7)在Catalog Items View面板中展开Device Drivers 节点,选择如下所示组件
(8)在Visual Studio 2005 窗口的Project 菜单中点击Properties... 如下图所示:
(9)出现OS Design Properties Pages 窗口,选择Locale 标签,点击Clear All 按钮,然后选择中文(中国)
(10)在OS Design Properties Pages 窗口的Build Options 面板中取消Enable KITL (no IMGNOKITL=1)的选择,点击OK 按钮
(11)在Visual Studio 2005 窗口的Build 菜单中点击Build S3C6410_FORLINX ,开始编译,如下图所示