WinCE学习笔记---第一天

           随着工作调度,现在开始学习WinCE嵌入式系统。自己想了想这段时间来已经学了不少东西了,但是都是学个皮毛,没一样学的深刻的。我想了下看书这件事情,觉得看了很多书,结果现在用的时候又都忘的一干二净了。于是决定学习wince的过程每天做一次笔记。敦促自己好好学习,不然几年后我还是现在的我。

           嵌入式行业是以应用为中心的。以计算机技术为基础,软硬件可裁剪,适用于对功能,可靠性,成本,体积及功耗有严格要求的专用计算机系统。

           实时性:能够在限定的时间内执行完规定的功能,并对外部的异步时间做出响应。实时性的强弱以完成规定功能和做出响应时间的长短来衡量。

           Windows CE5.0 支持的系统中断(SYSINTR)从32个增加到64个。此外,还增加了可变的时钟嘀嗒调度。着允许OEM按需产生时钟中断,而不是现在的每ms都要产生一个中断。

           操作系统分为单体内核和微内核结构。

           单体内核:将图形、设备驱动及文件系统等功能全部在系统内核中实现,运行在内核状态和同一地址空间。其优点是减少了进程间通信和状态切换的系统开销,获得较高的运行效率;

           微内核:将图形、设备驱动、文件系统及通信等功能放在内核外,以系统服务的形式提供各种功能。优点是有个精炼的内核,便于裁剪和移植,而且系统服务程序运行在用户地址空间,更加安全,稳定。

           WinCE是典型的微内核结构。在内核中仅仅实现进程、线程、调度及内存管理等基本模块,而把图形系统,驱动,文件系统作为单独的用户进程。


硬件层:

OEM层:

      包括OEM抽象层(OAL)、引导程序Boot Loader、配置文件和驱动程序4个模块。OAL是整个OEM层的主体,它包含高度硬件相关代码。OAL主要负责Windows CE内核与硬件通信。当引导程序引导操作系统结束后,有OAL负责硬件平台初始化,包括终端服务例程(ISR)、实时时钟(RTC)、计时器(Timer)、内核调试、开关中断和内核性能监测等工作。

        引导程序Boot Loader是在硬件开发板上执行的一段代码,它的主要功能是初始化硬件,加载操作系统映像(OS Image)到内存,然后跳转到操作系统代码中去执行。

        设备驱动程序直接与硬件打交道,是应用程序或操作系统与硬件外设交互的桥梁。

        BSP与OEM无论从结构还是功能上都是一致的。

今天先记笔记到此。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值