嵌入式系统在触摸屏驱动程序中的应用
来源:华强电子网 作者:—— 时间:2011-12-07 15:09
2 设备驱动的中断处理
中断是硬件与软件打交道的重要方法,所以大多数驱动程序都涉及到中断处理。要想了解驱动的开发过程。必须先了解Windows CE中断机制。在CE的中断处理中。一部分工作是由CE Kernel完成的,一部分是由OEM完成的。Windows CE的中断服务例程是由OAL(对象抽象层)实现的。硬件中断被发送到内核的异常处理器。内核的中断支持处理器调用OAL函数OEMInterruptDisable来屏蔽此硬件的特定中断。然后内核调用ISR来进行物理中断,以中断标志符的形式返回逻辑中断给系统的任务调度程序。系统得到该中断号后,就会找到该中断号,并唤醒等待相应事件的线程(IsD,然后IST就可以在用户模式下进行中断处理。处理完成后。IST需要调用InterruptDONe来通知操作系统中断处理结束。其中的管脚断的详细处理过程如图2所示。
3 WinCE下驱动程序模型
要编写驱动程序还要确定它是属于哪种驱动。Windows CE驱动程序分本机设备驱动和流设备驱动。本机设备驱动程序是被静态地链接到GWES,它们不作为一个单独的DLL存在。有一些类型的设备,如键盘、显示器和Pc卡插槽等对操作系统都有一定的接口,是专门用于Windows CE、NET的。所以它们都属本机设备驱动。若是按照结构分,又可分为分层的驱动程序和不分层的驱动程序。分层的驱动程序由两个设置好的层组成:上层是模型设备驱动程序(MDD),下层是依赖平台的驱动程序(PDD)。流接口驱动程序是以动态链接库形式存在的,由设备管理器统一加载、管理和卸载。其驱动模型见图3。本文采用分层的驱动程序来完成基于$3C2410的触摸屏驱动。
- •立即领票 | 芯片+封测+嵌入式系统大展9.15-17深圳福田见!国产化元器件一站式选型2022-08-23
- •深圳国际电子展暨嵌入式系统展在深圳举行2021-09-27
- •莱迪思将其FPGA拓展至智能和嵌入式视觉系统2020-09-11
- •Imagination展示突破性的新型安全关键驱动程序2020-05-06
- •Arm年会开跑,推全新嵌入式CPU定制化指令2019-10-10
- •商汤科技推出SenseDLC嵌入式人像识别SDK软件 安防边缘的“小巨人”2019-01-23
- •基于DSP嵌入式技术的智能刹车控制系统电路设计2019-01-18
- •Windows CE下基于TSC2101的音频控制系统电路设计2019-01-18
- •基于μC/OS-II嵌入式的固话来电防火墙电路模块设计2019-01-18
- •双向通信渔船测报仪系统电路模块设计2019-01-18