当前位置:主页 > 新闻中心 >

新闻中心

NEWS INFORMATION

基于WindowsCE的OLED驱动程序设计

时间:2021-05-01 00:11 点击次数:
  本文摘要:概述:解读了WindowsCE的系统架构和中断应急处置体制,科学研究了WindowsCE设备驱动程序的种类和复位全过程,以维信诺VGG13264C13264OLED说明模块的WindowsCE驱动程序设计方案为例证,详细诠释了内嵌式WindowsCE驱动程序的产品研发全过程。 伴随着电子信息技术和嵌入式系统的飞速发展,内嵌式硬、硬件开发市场的需求更为广泛,嵌入式软件产品研发,尤其是嵌入式软件的驱动器产品研发,沦落一个网络热点。

芭乐app下载安装导航

概述:解读了WindowsCE的系统架构和中断应急处置体制,科学研究了WindowsCE设备驱动程序的种类和复位全过程,以维信诺VGG13264C13264OLED说明模块的WindowsCE驱动程序设计方案为例证,详细诠释了内嵌式WindowsCE驱动程序的产品研发全过程。  伴随着电子信息技术和嵌入式系统的飞速发展,内嵌式硬、硬件开发市场的需求更为广泛,嵌入式软件产品研发,尤其是嵌入式软件的驱动器产品研发,沦落一个网络热点。  WindowsCE是一个新的、生命期的、动态性的、模块化的操作系统,具有简练、高效率的基本上先式多个任务作业者关键,抵制强悍的通讯和图型说明作用,必须适应能力广泛的系统软件市场的需求,在最近一代的工业生产和家庭装电子器件设备中得到 了广泛的运用于。  在进行内嵌式WindowsCE新项目产品研发的全过程中,经常务必依据市场的需求自定显示器,怎样为自定的显示器产品研发WindowsCE驱动程序沦落嵌入式操作系统产品研发的关键因素。

文中在深入分析WindowsCE驱动程序原理的基本上,以维信诺VGG13264C13264OLED说明模块的WindowsCE驱动程序设计方案为例证,详细诠释了内嵌式WindowsCE驱动程序的产品研发全过程,并对设计方案搭建的驱动程序进行了检测。  1WindowCE的系统软件系统架构  WindowsCE是微软中国设计方案产品研发的一种可升級的先式多个任务32位系统即时操作系统。一个根据WindowsCE的服务平台关键由下列几一部分组成:WindowsCE内核部件、OAL层和驱动程序。

OAL层和驱动程序做为总体目标设备和WindowsCE内核部件中间的模块,将操作系统顶层与硬件配置阻隔,有助于抵制硬件配置扩展和1394连接作用,图1详细说明了三者中间的关联。    2WindowsCE中断应急处置  WindowsCE将中断应急处置分为2个流程:中断服务例程(ISR)和中断服务项目进程(IST)。把每一个硬件配置的设备中断要求(IRQ)和一个ISR联络一起,当一个中断再次出现未被屏蔽时,内核启用该中断备案的ISR.由于ISR经营于内核方式,因此 不可设计方案得尽可能较短,ISR推动内核生产调度和起动合适的IST,IST在设备驱动程序手机软件模块中编写,经营于客户方式,它从硬件配置出示或向硬件配置传送数据和控制代码,并更进一步应急处置设备中断。

WindowsCE还获得了中断嵌入作用,即在一个ISR经营时,内核并不再开中断,当优先比之低的中断再次出现时,内核存留当今执行的中断服务例程ISR的经营情况,悬架该ISR,继而执行高些优先中断的ISR.直到低优先级队列中断的ISR执行完后后,被悬架的低优先级队列中断的ISR才新的起点被CPU生产调度执行。WindowsCE的中断应急处置框架图如图2下图。

    3WindowsCE设备驱动程序  设备驱动程序将操作系统和设备相互连接,使操作系统必须识别设备,并为应用软件获得服务项目。  3.1设备驱动程序实体模型  WindowsCE获得了作为驱动器产品研发的实体模型,在其中还包含来源于别的操作系统的驱动程序实体模型。  由于有这种变化多端的驱动程序实体模型,使WindowsCE能够适应能力绝大多数的內部和外场设备。

现阶段,WindowsCE获得了4种设备实体模型,在其中二种是专用型于WindowsCE实体模型,此外二种外界实体模型来源于别的的操作系统,归纳如图所示3下图。    3.2本机驱动程序  要把WindowsCE重置到总体目标服务平台上,必不可少为服务平台上已建立的设备获得驱动程序。

芭乐app下载官方地址

一些种类的设备,如电脑键盘、显示屏和PC卡扩展槽等对操作系统都是有一个自定模块。由于这种模块是专业作为WindowsCE的,因此 称作这类驱动程序为该设备驱动程序。WindowsCE服务平台制作器获得该设备设备驱动程序的样版,可充分考虑把该设备设备驱动程序样版运用于到服务平台上,而不务必再作由头产品研发自身的该设备驱动程序。

客户可依据驱动程序样版比较慢产品研发自身的驱动程序。  3.3流模块驱动程序  流模块驱动程序由设备应用程序管理载入、管理方法和维修,与具有分离目地模块的该设备驱动程序相比,全部流模块驱动程序用以同一个模块并启用同一个涵数集---流接口函数。

流模块驱动程序把外接设备抽象概念成一个文档,用以标准文件I/O涵数和电池管理涵数,这种涵数由WindowsCE操作系统的内核用以。流模块驱动程序的通道点函数为:XXX_Init、XXX_Deinit、XXX_IOControl、XXX_Open、XXX_Close、XXX_PowerDown、XXX_PowerUp、XXX_Read、XXX_Seek、XXX_Write。流模块驱动程序涵数的具有及启用关联如报表1下图。

  报表1WindowsCE低俗模块驱动程序涵数具有及启用关联    流模块驱动程序从设备管理工具和根据系统文件启用的应用软件接受命令,取下驱动器将这种指令译成其所操控设备的必需作业者的全部信息内容。全部的流模块驱动器,不管它管理方法的是内藏式设备還是可改装式设备,是系统软件推动载入還是动态性载入,他们与别的的系统软件部件都是有类似的互动全过程。

  3.4设备驱动程序的复位全过程  在WindowsCE中,全部的设备驱动程序都以动态链接库(DLL)的方式不会有,务必根据过程载入。设备驱动程序向外获得接口函数,应用软件用以API对设备进行访谈。WindowsCE总共三类过程中用于载入驱动程序:Device.exe、GWES.exe、FileSys.exe。驱动程序的复位全过程为:设备通电---起动bootloader---起动NK.exe---起动Device.exe---复位算法设计和I/O---载入系统总线枚举类型器---枚举类型注册表文件Driver/BuildIn下全部的子键。

芭乐app下载安装导航

这儿的枚举类型便是循环系统启用ActivateDeviceEx涵数载入驱动程序。


本文关键词:基于,WindowsCE,的,OLED,驱动,程序设计,芭乐app下载安装导航,概述,解读

本文来源:芭乐app下载官方地址-www.gogodanse.com

Copyright © 2001-2021 www.gogodanse.com. 芭乐app下载官方地址科技 版权所有 备案号:ICP备61257330号-5

在线客服 联系方式 二维码

服务热线

0880-333903463

扫一扫,关注我们