- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于WindowsCE的OLED驱动程序设计与实现-中华液晶网
基于Windows CE的OLED驱动程序设计与实现
摘要:介绍了Windows CE 的体系结构和中断处理机制, 研究了Windows CE 设备驱动程序的类型和初始化过程,以维信诺VGG13264C 132×64 O HYPERLINK /product/file291.html \t _blank LED HYPERLINK /product/searchfile/2893.html \t _blank 显示模块的WindowsCE 驱动程序设计为例, 详细阐述了嵌入式Windows CE 驱动程序的开发过程。
随着计算机技术和嵌入式技术的迅猛发展, 嵌入式软、硬件设计需求越来越广泛, 嵌入式软件开发, 特别是嵌入式软件的驱动开发, 成为一个热点。
Windows CE 是一个新的、可移植的、实时的、模块化的操作系统,具有简捷、高效的完全抢先式多任务操作核心, 支持强大的通信和图形显示功能, 能够适应广泛的系统需求, 在最新一代的工业和家用 HYPERLINK \t _blank 电子设备中得到了广泛的应用。
在进行嵌入式Windows CE 项目开发的过程中, 经常需要根据需求定制 HYPERLINK /product/searchfile/845.html \t _blank 显示屏, 如何为定制的显示屏开发Windows CE 驱动程序成为嵌入式系统开发的关键步骤。本文在深入研究Windows CE 驱动程序工作原理的基础上, 以维信诺VGG13264C 132×64 OLED 显示模块的WindowsCE 驱动程序设计为例, 详细阐述了嵌入式Windows CE 驱动程序的开发过程, 并对设计实现的驱动程序进行了测试。
1 Window CE 的系统体系结构
Windows CE 是微软设计开发的一种可升级的抢先式多任务32 位实时操作系统。一个基于Windows CE 的平台主要由以下几部分组成:Windows CE 内核组件、OAL 层和驱动程序。OAL 层和驱动程序作为目标设备和Windows CE 内核组件之间的接口, 将操作系统上层与硬件隔离, 便于支持硬件扩展和即插即用功能,图1 详细描述了三者之间的关系。
2 Windows CE 中断处理
Windows CE 将中断处理分为两个步骤: 中断服务例程(ISR) 和中断服务线程(IST)。把每个硬件的设备中断请求(IRQ) 和一个ISR 联系起来, 当一个中断发生并未被屏蔽时, 内核调用该中断注册的ISR.因为ISR 运行于内核模式, 所以应设计得尽可能短,ISR 引导内核调度和启动合适的IST,IST 在设备驱动程序软件模块中编写, 运行于用户模式, 它从硬件获取或向硬件发送数据和控制代码, 并进一步处理设备中断。Windows CE 还提供了中断嵌套功能, 即在一个ISR 运行时, 内核并不关闭中断, 当优先级比之高的中断发生时, 内核保存当前执行的中断服务例程ISR 的运行状态, 挂起该ISR,转而执行更高优先级中断的ISR.等到高优先级中断的ISR执行完后, 被挂起的低优先级中断的ISR 才重新开始被CPU 调度执行。Windows CE 的中断处理框图如图2 所示。
3 Windows CE 设备驱动程序
设备驱动程序将操作系统和设备连接起来, 使操作系统能够识别设备, 并为应用程序提供服务。
3.1 设备驱动程序模型
Windows CE 提供了用于驱动开发的模型,其中包括来自其他操作系统的驱动程序模型。
因为有这些多变的驱动程序模型, 使Windows CE可以适应大部分的内部和外围设备。目前,Windows CE提供了4 种设备模型, 其中两种是专用于Windows CE模型, 另外两种外部模型来自其他的操作系统, 汇总如图3 所示。
3.2 本机驱动程序
要把Windows CE 移植到目标平台上, 必须为平台上已建立的设备提供驱动程序。一些类型的设备, 如键盘、显示器和PC 卡插槽等对操作系统都有一个自定义接口。因为这些接口是专门用于Windows CE 的, 所以称这类驱动程序为本机驱动程序。Windows CE 平台生成器提供本机设备驱动程序的样本, 可考虑把本机设备驱动程序样本应用到平台上, 而不需要再从头开发自己的本机驱动程序。用户可根据驱动程序样本快速开发自己的驱动程序。
3.3 流接口驱动程序
流接口驱动程序由设备管理应用程序加载、管理和卸载, 与具有单独目的接口的本机驱动程序相比, 所有流接口驱动程序使用同一个接口并调用同一个函数集---流接口函数。流接口驱动程序把外设抽象成一个文件, 使用标准文件I/O 函数和电源管理函数, 这些函数由Windows
您可能关注的文档
- 国家环境背景元数据库建设的关键问题-中国科技论文在线.PDF
- 国家评价性抽验卡络磺钠注射剂质量分析-中国药师.PDF
- 国有企业隐性失业与国有企业绩效-中国科技论文在线.PDF
- 国际公法课程导论.PPT
- 国际劳工大会在其第100届会议上通过的决议pdf.PDF
- 国际海事欺诈-武汉大学人文社会科学学报编辑部.PDF
- 国际编目动态及其对音乐文献编目工作的影响-中央音乐学院图书馆.PDF
- 国际经济法英汉双语课程教学大纲-华东政法大学网上课堂.DOC
- 图书文献与交流-华东师范大学传播学院.PDF
- 国际贸易实务InternationalTradePractice-Khonkaenwedding.PPT
- 基于不同结构损伤模型的RC框架地震易损性研究-地震工程学报.PDF
- 基于不规则颗粒离散元的土石混合体大三轴数值模拟-北京玛格泰克.PDF
- 基于人机工程学的增强现实眼镜设计研究-包装工程.PDF
- 基于光谱技术识别不同农药污染脐橙的研究-江西农业大学学报.PDF
- 基于创业隐性知识转移视角的浙江高校创客空间运营-AtlantisPress.PDF
- 基于内容的3G网络分层综合计费架构研究-中国科技论文在线.PDF
- 基于分段模型的信源容错译码算法-计算机科学.PDF
- 基于单边核磁共振技术的乳制品品质分析-食品科学.PDF
- 基于博弈思想的集体建设用地入收益分配思路-中国土地学会.PDF
- 基于历史文献的1470-2008年西北地区气候干湿序列分区重建.PDF
原创力文档


文档评论(0)