早期的嵌入式软件基本上是在汇编级开发的,系统的运行不需要操作系统支撑。每增加一种系统功能都需要重新进行开发,这种情况给嵌入式系统的应用和发展带来很大的阻碍。随着嵌入式系统的广泛应用,操作系统的引入也就日益显得重要了。目前比较著名的嵌入式操作系统有嵌入式Linux, μC/OS-II, VxWorks,Palm OS和Windows CE等。Windows CE是Microsoft推出的32位、多任务、多线程、实时的嵌入式操作系统,它与其他嵌入式操作系统相比有以下优势:拥有出色的图形界面,提供了方便的集成开发环境和开发工具,对OS的定制、裁减、交叉编译等都相对简单;便于继承已有的基于Windows的开发经验,可以使用类似于Windows上的应用软件开发工具(如VS.NET,EVC等);Window CE已得到大量硬件厂商的支持,支持的微处理器架构包括MIPS系列、ARM系列、SH系列、X86系列。
基于Windows CE的嵌入式系统采用四层体系结构,具有层次性强、可移植性好、组件可剪裁、强调编程接口和支持上层应用等特点。系统从下而上可分为四层:硬件层,OEM 硬件适配层,操作系统服务层,应用层。具体的系统架构可以用下图来表示:
基于Windows CE的嵌入式系统采用四层体系结构,具有层次性强、可移植性好、组件可剪裁、强调编程接口和支持上层应用等特点。系统从下而上可分为四层:硬件层,OEM 硬件适配层,操作系统服务层,应用层。具体的系统架构可以用下图来表示:
&

本文介绍了基于Windows CE的嵌入式系统架构,包括硬件层、OEM硬件适配层、操作系统服务层和应用层。硬件层是基础,OEM适配层确保操作系统可移植性。服务层涵盖内核、对象存储、通讯接口和图形窗口子系统。应用层则承载具体应用程序。
最低0.47元/天 解锁文章
736

被折叠的 条评论
为什么被折叠?



