相濡以沫

鱼遇于池,池涸,相濡以沫,相鞠以湿,不若相忘于海。(爱技术、爱时尚)

用户操作
[即时聊天] [发私信] [加为好友]
挨踢老人ID:onlyzhangqin
3130987次访问,排名1,好友286人,关注者1065人。
大便的离去是马桶的招唤,还是肛门的不挽留?
onlyzhangqin的文章
原创 672 篇
翻译 11 篇
转载 18940 篇
评论 268 篇
挨踢老人的公告
点我聊QQ


最近评论
jianwei824:上大一的时候我也写过这样的一个程序,通过这个才真正开始对编程着迷,但编了好多年又迷了!
feiniao2008:学习
mynote:30岁而已,当了总统还是最年轻的总统呢。
jerry_yn:我想知道你的无线模块有中继功能吗?
huangkui800:好 嘿嘿
文章分类
收藏
相册
超女里不多的美女
都是美女
好看好玩
著名的照片
技术
Cisco网络技术(Net130.Com)
CSS在线编辑
DotNet男孩社区
IP查询
Sunmoonfire's artistic matrix
UML软件工程组织
一个好博客(RSS)
中国协议分析网
中国项目管理网
微软帮助和支持
朋友
又一个好博客(RSS)
小人鱼的秘密
我的站长天下
其它
AC MILAN官网
Badged
deshow 在线制作服务
E书下载
IT公司速查手册
msn在线留言
Slide
Webfetti
东方资源
中华电脑书库
博客网址价值评估工具
我爱e书
我的下载Blog
存档
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

转载 嵌入式操作系统Windows CE之架构概述。收藏

新一篇: 典型的测试方面的错误理解的问题集合。 | 旧一篇: 典型的测试方面的错误理解的问题集合。

 



淘宝书店http://shop35357269.taobao.com

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

          基于windows CE的嵌入式系统采用四层体系结构,具有层次性强、可移植性好、组件可剪裁、强调编程接口和支持上层应用等特点。系统从下而上可分为四层:硬件层,OEM 硬件适配层,操作系统服务层,应用层。具体的系统架构可以用下图来表示:

  

                                                                                  图   基于windows CE的嵌入式系统架构

 

1)硬件层

         windows CE 系统所需的最低硬件配置包括支持windows CE 32 位处理器、用于线程调度的实时时钟、用于存储和运行操作系统的存储单元。通常,硬件平台应具备其他的外设,例如串口、网卡、键盘、鼠标等。对于不同的应用领域和硬件平台,需要定制windows CE 操作系统并移植到目标硬件上。微软为几种典型的应用平台提供了参考定制方案模版。例如,基于PC机的参考平台(CEPC)是微软内部用于开发和测试 windows CE 操作系统的,它可以作为开发 windows CE 应用程序和开发 X86 设备驱动的参考平台。

2OEM 硬件适配层

          OEM 硬件适配层位于操作系统层与硬件层之间,用来抽象硬件功能,实现操作系统的可移植性。OEM 硬件适配层可以分成OEM 抽象层(OAL)、设备驱动开发程序、引导程序和配置文件四部分。OAL 部分主要负责windows CE与硬件通信,它与 CPU、中断、内存、时钟和调试口等核心设备相关,用于屏蔽 CPU 平台的细节,保证操作系统内核的可移植性。设备驱动程序为windows CE提供设备控制功能,包括:LCD/LED/VGA/SVGA 显示设备、鼠标、键盘和触摸屏,语音处理设备和扬声器,串口和基于并口的打印机,PC 卡接口和 ATA 磁盘驱动器或其他存储卡、Modem 卡等等。引导程序主要功能是初始化硬件,引导并加载操作系统映像到内存。配置文件则是一些包含系统配置信息的文本文件。

3windows CE 操作系统服务层

        windows CE 操作系统服务层包含了4个关键模块:

a. 内核:内核(操作系统的核心)提供用于线程调度、内存管理和中断处理、调试支持等。

b. 对象存储:包括文件系统、系统注册表、CE 数据库的持久存储。

c. 通讯接口:提供对各种通信硬件和数据协议的支持。

d. 图形、窗口和事件子系统(GWES):GWES 模块支持显示文本和图像,提供用户输入所需的图形和窗口功能。

4)应用层

         应用层是应用程序的集合,通过调用Win32 API 来获得操作系统服务。需要注意的是windows CE下的API是桌面版本Win32 API的一个子集;同时windows CE还有许多独有的API,例如CE数据库。

搜索是最好的老师,要善用搜索!!!

Google

我的非技术博客:http://wholdman.blogcn.com

发表于 @ 2008年09月06日 15:11:00|评论(loading...)|收藏

新一篇: 典型的测试方面的错误理解的问题集合。 | 旧一篇: 典型的测试方面的错误理解的问题集合。

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 挨踢老人