WIN-CE系统架构

WIN-CE系统架构分为素部分:硬件层、OEM层、操作系统层、应用层http://hovertree.com/hvtart/bjae/oy9pqb94.htm硬件层:由CPU、存储器、I/

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/120348.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • C语言递归求圆周率,python中的递归问题,求圆周率[通俗易懂]

    C语言递归求圆周率,python中的递归问题,求圆周率[通俗易懂]以上面一个公式为例:importnumpyasnpdefgetPi(n):ifn==0:returnnp.power(-1,n)*(1.0/(2*n+1))else:returnnp.power(-1,n)*(1.0/(2*n+1))+getPi(n-1)print4*getPi(100)可以通过上面一个递归实现。特点:①递归就是在过程或者函数里调用自身。②在使用递归策略时,必…

  • 圆柱体的立方计算公式_圆柱体积公式是什么

    圆柱体的立方计算公式_圆柱体积公式是什么圆柱的体积是六年级下册第三单元的知识点。利用圆柱的体积公式计算圆柱的体积显得尤为重要。让我们一起来复习一下吧!第一个计算圆柱的体积公式新课是怎样引出圆柱的体积的呢?你还记得那个操作不?选自人教版六年级下册数学课本人教版课本25页是将圆柱切割拼凑为近似长方体从而得到我们最常用的体积公式V=Sh例题1:如图,求圆柱的体积给s和h求圆柱的体积V=50.24×10=502.4平方厘米例题2:一个圆柱形蓄水…

  • matlab角度转换_三角函数用的是弧度还是角度

    matlab角度转换_三角函数用的是弧度还是角度实验四:M文件-角度弧度转换一实验目的:1掌握用M文件的方法编写程序的方法;2编写角度与弧度相互转换的程序。二实验内容:1角度转化为弧度;2弧度转化为角度;3二者相互检验;4其它上課过的5个程序;5同学自定M文件;三实验参考程序:1%度.分秒转化为弧度functionjrad=dtor(deg)degd=fix(deg);degf=(deg-degd)*100;degm=fix(degf);d…

    2022年10月30日
  • 开源视频会议BigBlueButton 0.81二次开发API

    开源视频会议BigBlueButton 0.81二次开发API开源视频会议BigBlueButton0.81二次开发API本文是copy一位博友的,为了不丢失这篇文章,谢谢。BigBlueButton是一个视频会议软件,它的演示环境和开发环境的搭建,网上都有很多的资料,为了便于二次开发,我整理了一下BBB的常用功能API接口,供参考:BigblueButton调用API,只需一个HTTP请求一个URL,查询参数提供呼叫所需要的信

  • MySql错误1045 Access denied for user ‘root’@’localhost’ (using password:YES) windows下的解决方案(忘记密码)…

    MySql错误1045 Access denied for user ‘root’@’localhost’ (using password:YES) windows下的解决方案(忘记密码)…

  • 页面刷新之reload()和refresh()的区别

    页面刷新之reload()和refresh()的区别window.reload()重新加载当前需要的所有内容,也就包括页面和后台的代码,此过程中实际上是从后台重新进行操作;window.refresh()是更新,保存以前的缓存文件內容,再次载入网

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号