- 3
- 0
- 约1.38千字
- 约 8页
- 2017-08-05 发布于河南
- 举报
基于S3C2410和LINUX的触摸屏驱动
【摘要】linux设备驱动程序属于linux内核的一部分,并在linux内核中扮演着十分重要的角色。本文以一个触摸屏字符设备驱动程序为原型,剖析其基本结构并通过改写、编译实现其相应功能。最后通过在驱动程序中加入自己的滤波算法,并编译实现,查看屏幕矫正效果。
【关键词】s3c2410;linux;触摸屏;驱动
linux设备驱动程序属于linux内核的一部分,并在linux内核中扮演着十分重要的角色。它们像一个个“黑盒子”使某个特定的硬件响应一个定义良好的内部编程接口,同时完全隐蔽了设备的工作细节。用户通过一组标准化的调用来完成相关操作,这些标准化的调用是和具体设备驱动无关的,而驱动程序的任务就是把这些调用映射到具体设备对于实际硬件的特定操作上。
可以把设备驱动作为内核的一部分,直接编译到内核中,即静态编译,也可以单独作为一个模块编译,在需要它的时候再动态的把它插入到内核中。在不需要时也可把它从内核中删除,即动态连接。显然动态连接比静态连接有更多的好处,但在嵌入式开发领域往往要求进行静态连接,尤其是像s3c44b0这种不带mmu的芯片。但在s3c2410等带mmu的arm芯片中我们依然可以使用动态连接。
一、linux设备分类
目前linux支持的设备驱动可分为三种:字符设备,块设备,网络接口设备。当然它们之间的也并不是要严格的加以区分。
您可能关注的文档
最近下载
- 2025—2026学年高二写作指导:“身体”对智识的必要性.pptx VIP
- DB36T 989-2017液化天然气气瓶充装站安全技术条件.docx VIP
- 资金代管代持协议书.docx VIP
- 电动汽车维护技术操作规程.docx VIP
- 消化内镜室护士长工作总结.docx VIP
- 版本BLS(2022年-2023年)基础生命支持培训理论考核.docx VIP
- 精品解析:2020-2021学年四川省成都市青羊区北师大版五年级下册期末测试数学试卷(原卷版).docx VIP
- 2019年继续医学教育《抗菌药物临床应用指导原则》题库答案-新版.doc VIP
- 抗菌药物临床应用指导原则考试题及答案.docx VIP
- 25新五年级上册语文期末拔尖测试卷6套(含答案).docx VIP
原创力文档

文档评论(0)