zoukankan      html  css  js  c++  java
  • WIN-CE系统架构

    WIN-CE 系统架构分为素部分:硬件层、OEM 层、操作系统层、应用层

    http://hovertree.com/hvtart/bjae/oy9pqb94.htm

    硬件层: 由CPU 、存储器、I/Ok 口等组成嵌入式的硬件系统

    OEM 层 是嵌入式硬件与WIN-CE 操作系统的结合层

       主要模块:

    OAL: OEM 适配层,处理EIN-CE 内核与目标硬件设备之间的通信,如CPU 初始化、处理中断、计时器等

    BootLoader: 启动加载程序,讲WIN-CE 内核加载到目标硬件系统的内存,并开始启动操作系统执行

    配置文件: 分为源代码配置文件、映像配置文件

    驱动程序: 备注:驱动被设计成用户模式的应用程序

    代码结构: CSP 代码: 支持不同微处理器体系结构

               BSP 代码: 支持不同的微处理器扩展和外设,由BootLoader 、OAL 和渠道代码组成

    操作系统层: WIN-CE 核心层,既要为下车OEM 层提供接口和服务,也要为上层的应用程序提供顾问与应用编程接口

    模块组成:

    核心: 是WIN-CE 操作系统的最小定制内核

          NK.exe 为WIN-CE 操作剔透的内核

          NK.exe 始终运行在较高的优先级和处理器优先级上,除中断例程一般不允许操作系统内的其他线程抢占他的运行

    Core DLL: 最基本的操作系统模块,为其他模块提供核心功能,作为应用层与操作系统层的一个桥梁

    对象存储模块: 文件系统、数据库、系统注册表

    多媒体技术模块

    图像窗口和事件系统模块(GWES): 体现在GWES.exe 进程

                     USER 处理消息事件及鼠标和键盘灯的用户输入

                     GDI: 用来处理图像的屏幕和打印输出等

    设备管理器模块: 体现在Device.exe 进程

     提供基本的设备列表管理,即插即用管理I/O 资源分配管理及驱动的加载、卸载和跟踪已经加载的驱动及其接口

    通信服务于网络模块: 应用和服务开发模块:为应用车道内关系开发提供编程接口和服务支持的库模块,这些库提供都是DLL ,微软并不提供这些DLL 的源代码

    应用层: 应用程序、Internet 客户服务、用户接口、客户应用程序

    推荐:http://www.cnblogs.com/roucheng/p/netkuangjia.html

  • 相关阅读:
    窗体的扩展样式GWL_EXSTYLE用于SetWindowLong
    内存映射对于大文件的使用
    Delphi实现全局鼠标钩子
    全局键盘钩子(WH_KEYBOARD)
    实现拦截API的钩子(Hook)
    JBoss + EJB3 + MySql : 开发第一个EJB
    取PE文件的引入表和导出表
    Webbrowser中模拟连接点击(非鼠标模拟)
    打造无DLL版穿透防火墙Downloader
    Delphi 常用属性+方法+事件+代码+函数
  • 原文地址:https://www.cnblogs.com/roucheng/p/wincejiagou.html
Copyright © 2011-2022 走看看