2024年5月4日发(作者:)

嵌入式设备Windows CE 系统简介

摘要: 简要介绍了WinCE的一些特点,然后详细介绍了WinCE在FFT-HY7202

上的开发实例

s CE 简介

Microsoft Windows CE 是一个紧凑、高效和可扩展的操作系统,适用于各

种嵌入系统 和产品。它拥有多线程、多任务、确定性的实时、完全抢先式优先

级的操作系统环境,专门面向只有有限资源的硬件系统。同时,它的模块化设计

方式使得系统开发人员和应用开发人员能够为多种多样的产品来定制它,例如客

户电子设备、专用工业控制器以及嵌入式通信设备等,还有像照相机、电话和家

用娱乐器材之类的消费产品。凭借Windows CE,开发者可以充分利用他们已拥

有的基于Windows 的编程技巧。Windows CE支持超过1,400条的普Microsoft

Win32 API和其他的编程接口,包括:

! 组件对象模型(COM)

! Microsoft 基本类库(MFC)

! Microsoft ActiveX 控制

! Microsoft 活动模板库(ATL)

2.在Microsoft Windows CE 下开发嵌入应用程序

Windows CE 为了满足小型可扩展系统的需求而实现,这些系统在各种产品

上工作:包括移动式计算机、终端、工业控制器和其他许多产品。最突出的一点

是,它允许开发者使用Win32 API,方便而功能强大的开发平台以及其他资源。

Windows CE 的模块化设计使得它能够在大量的平台上定制使用,从客户电子设

备到专用的工业控制器。由于它是模块化的,故而你能使用满足平台系统需求的

最小软件模块和组件集合来设计嵌入式系统平台,从而使内存用量最小并最大可

能地提高了操作系统的性能。Windows CE 直接支持多类硬件外围设备,象键盘、

鼠标设备、触摸面板、串行口、以太网、调制解调器、USB 设备、音频设备、并

行口和存储设备(ATA 或闪存),同时,由于Windows CE 扩展了新的市场和设

备门类,对嵌入式系统开发者来说,在增加新的外围设备类型方面就有了巨大的

潜力可挖,实现起来也很容易。

3. Windows CE 的硬件需求

作为最低配置,基于Windows CE 的设备需要一个兼容的处理器,内存和实

现调度的定时器。操作系统没有特别指定需要其他硬件,但大多数设备有许多的

外围装置。 Windows CE是一个小规模而相当灵活的操作系统。运行Windows CE

的系统需要的内存 完全依赖于系统设计员所选择的组件。例如,一个只有内核、

通信栈且无显示的应用程序需要不多于500K的ROM 或350K 的RAM,取决于应

用程序所需。Windows CE 组件和基于Windows CE 的使用体系中所有组件的设

备占用大概2M 的ROM。这样的设备完全可能和运行在少于512K 的RAM 下的外

壳程序一起开始运行。

4.嵌入式Windows CE 的开发流程

1> 定制BSP

2> 定制系统模块

3> 定制OAL、Driver、shell

完成以上定制后,编译形成或者0 文件,至此Windows CE 的

内核定制完成,下面即可开始开发自己的应用程序:

4> 安装SDK,联机调试建立开发环境

5> 开发中间模块

6> 开发应用程序界面,最后形成 用户程序文件.exe

7> 通过同步软件active 或者网络功能下载至Flash

8> 脱机运行

5.针对FFT- HY7202 开发板的 Windows CE 开发流程

本章讲述如何为FFT-HY7202开发板建立自己的Windows CE开发平台需求:

! 开发环境:Windows Platform Builder 4.0

! Hynix BSP源代码

! 调试串口:波特率57600bps,8位数据位,1位停止位,无奇偶校验位,

无硬件流控制

! 连接UART3到主机串口上,使用非调制解调电缆

声明:

购买FFT-HY7202开发板,会提供以上需求所要用到的所有软硬件。

5.1 安装BSP