- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子发烧友 电子技术论坛
Windows CE.NET 下触摸屏驱动程序的开发
摘要:
首先简要介绍 Windows CE.NET 操作系统的体系结构,以及中断机制;接着介绍了触摸
屏控制器的内部结构以及工作原理,接着阐述了在 WinCE 操作系统中编写设备驱动程序的过
程与方法,同时给出了基于 S3C2410A 的触摸屏中断方式的驱动程序,最后把触摸屏驱动程
序加载到 WinCE 内核中。
关键字:Windows CE.NET, 触摸屏控制器, 中断管理
文献标识码:A 中图分类号:TP3
Designing Drivers of the Touch Panel under Windows CE.NET
Abstract:
Firstly, we give an introduction of the architecture and the interrupt mechanism of the
Windows CE.NET, analyze the Touch Panel controller’s inner structure and its implementation
principle, then describe the process and method in programming device driver under Windows
CE.NET, and implement a device of touch panel controller’s driver under S3C2410 processor. At
last, we integrate the touch panel drivers into the kernel of Windows CE.NET.
Keyword: Windows CE.NET, Touch Panel Controller, Interrupt Manage
1 引言
Windows CE.NET 是 Microsoft 公司推出的嵌入式实时操作系统,提供了强大的工具用
于快速构建一个内存小,体积小的智能设备。在便携的嵌入式电子产品中,触摸屏由于坚固
耐用,反应速度快,占用空间少,交互性强等优点,取代键盘在嵌入式计算机系统中作为常
用的输入设备,广泛应用于工业现场控制,医疗仪器,多媒体信息查询终端以及取款机等各
种系统上。本文从触摸屏控制器的驱动程序入手,介绍了 WinCE 的体系结构和中断机制,触
摸屏控制器的内部结构和中断原理,以及基于 S3C2410A 的触摸屏中断方式的驱动程序实现。
2 WinCE 的体系结构和中断处理
WindowsCE.NET 并不是 Windows 桌面操作系统的一部分或缩减版本,而是 Microsoft 全
新设计开发的一种开放的,模块化的,可升级的抢先式多任务 32 位实时操作系统。
2.1 WinCE 的体系结构
一个基于 WindowsCE.NET的平台主要由以下几部分组成:WindowsCE.NET 内核组件,OAL
层和驱动程序。OAL 层和驱动程序作为目标设备和 WindowsCE.NET 内核组件之间的接口,隔
离操作系统层与硬件层,从而便于支持硬件扩展和即插即用功能。图 1 详细描述了它们之间
的关系。
图 1 Windows CE.NET系统结构图 图 2 中断处理组件
电子发烧友 电子技术论坛
2.2 WinCE 系统的中断机制
要理解驱动程序的开发过程,必须先了解 WindowsCE.NET 的中断处理机制。在
WindowsCE.NET 中,它将中断处理分为两步:中断服务例程(ISR)和中断服务线程(IST)。
具体来讲就是把每个硬件的设备中断请求(IRQ)和一个 ISR 联系起来,当一个中断发生并
未被屏蔽时,内核调用该中断注册的 ISR。因为 ISR 运行于内核模式,所以应该被设计得尽
可能的短,ISR 的基本职责是引导内核调度和启动合适的 IST。IST 在设备驱动程序软件模
块中编写,它从硬件获取或向硬件发送数据和控制代码,并进一步处理设备中断。同时
WindowsC
您可能关注的文档
最近下载
- 架子工安全管理制度.pdf VIP
- GB_T 19634-2021体外诊断检验系统.docx VIP
- 2025-2030年中国智能炮弹市场深度调研及投资战略项目研究报告.docx
- 火灾自动报警及消防联动控制系统施工方案.doc VIP
- 《酒店客户关系管理 》课件——项目六 酒店客户流失与挽救.pptx VIP
- 火灾自动报警及消防联动控制系统施工方案.docx VIP
- 《酒店客户关系管理 》课件——项目五 酒店客户满意度与忠诚度.pptx VIP
- 2025年农业物联网在农业科技创新体系中的应用与构建报告.docx
- 《酒店客户关系管理 》课件——项目八 酒店客户关系数字化运营.pptx VIP
- 《酒店客户关系管理 》课件——项目七 酒店客户关系管理数字化技术.pptx VIP
文档评论(0)