基于ARM嵌入式系统的触摸屏驱动程序开发.doc
《基于ARM嵌入式系统的触摸屏驱动程序开发.doc》由会员分享,可在线阅读,更多相关《基于ARM嵌入式系统的触摸屏驱动程序开发.doc(48页珍藏版)》请在三一办公上搜索。
1、西安文理学院机械电子工程系本科毕业设计(论文)题 目 基于ARM嵌入式系统的触摸屏驱动程序开发专业班级 08级自动化(2)班 学 号 08103080227 学生姓名 赵凯 指导教师 雷俊红 设计所在单位 自动化 2012年5月西安文理学院本科毕业设计(论文)评阅教师评分表学生姓名赵凯学 号08103080227专 业自动化班 级08级(2)班毕业设计(论文)题目基于ARM嵌入式系统的触摸屏驱动程序开发设计(论文)起止时间 2012年 1月 10日至 2012年 5月 12日评阅教师评语:(应从选题、写作规范、问题论证或说明效果等方面对论文进行评述)建议成绩:评阅教师签名: 年 月 日西安文理
2、学院本科毕业设计(论文)答辩记录学生姓名赵凯学 号08103080227专业名称自动化答辩时间2012年5月 12日答辩地点B0209指导教师雷俊红题 目基于ARM嵌入式系统的触摸屏驱动程序开发答辩小组成 员姓 名职 称姓 名职 称提问及回答情况记录: 记录人签字: 年 月 日答辩成绩:答辩小组组长签名: 年 月 日毕业论文成绩答辩委员会认定成绩毕业论文等级系(院)答辩委员会意见:负责人签名: 年 月 日注:1、毕业论文成绩=指导教师成绩40%评阅教师成绩20%答辩成绩40%;2、答辩委员会认定成绩是根据该生毕业设计期间的表现及该专业整体论文情况的综合评定成绩。3、论文等级分优秀(90分)、良
3、好(8089分)、中等(7079分)、及格(6069分)、不及格(程序-附件-通讯”中,选择运行该程序,一般会弹出提示窗口,询问你是否将HyperTerminal作为默认的telnet程序,此时选择“否”。 接下来弹出来的窗口,选择“取消”。 此时系统提示“您确定要取消吗?”,选择“是”,接着点击提示窗口的“确定”,进入下一步。 超级终端会要求你为新的连接取个新的名字,我在配置的时候取的是“tty”。 当你命名完以后,又会跳出一个对话框,选择开发板的串口,我选择的是串口4. 最后一步,最重要的一步,数据流控制必须选择“无”,另外板子的串口波特率设为115200。 当所有的参数都设置好后,超级终
4、端就配置好了。3.3 配置网络文件系统NFS服务 在配置NFS服务之前,先使用查看一下Linux系统在安装的时候是否已经安装了NFS服务,方法如下:输入命令setup,然后在出现的蓝色窗口中选择System services,进入后,如果看到选项前的中括号有“*”,表示已经被选中,如果没有,就表示没选中;现在选中NFS服务,去掉iptables,然后保存退出。 接下来运行命令 #gedit /etc/exports 在打开的NFS服务的配置文件中添加以下内容: /home/share 192.168.1.230(rw,sync,no_root_squash) 其中:/home/share表示N
5、FS共享目录,它可以作为开发板的根文件系统192.168.1.230是开发板的IP地址,注意IP地址前有空格。(这里的IP地址可以用*代替,表示所有的客户机都可以挂载次 目录)rw表示挂载次目录的客户机多该目录有读写的权力sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘no_root_squash表示允许挂载次目录的客户机有该主机的root身份然后保存退出。最后使用/etc/init.d/nfs stop和 /etc/init.d/portmap stop命令停止NFS服务和端口监听服务,再用/etc/init.d/nfs start和 /et
6、c/init.d/portmap start命令重新启动NFS服务和端口监听服务使之配置生效。第四章 嵌入式设备驱动程序开发4.1编写触摸屏设备驱动程序4.1.1 Linux输入子系统介绍在Linux中,输入子系统是由输入子系统设备驱动、输入子系统核心层(Input Core)和事件输入层(Event Handler)组成。其中设备驱动层提供对硬件各寄存器的读写访问和将底层硬件对用户输入访问的响应转换为标准的输入事件,再通过核心层提交层给事件处理层;而核心层对下提供了设备驱动层的编程接口,对上又提供了事件处理层的编程接口;而事件处理层就为我们用户空间的应用程序提供了统一访问设备的接口和驱动层提
7、交来的事件处理。所以这使得我们输入设备的驱动部分不在用关心设备文件的操作,而是要关心对各硬件寄存器的操作和提交的输入事件。下面用图形来描述一下这三者的关系吧!图4.1 输入子系统结构图4.1.2驱动程序的实现原理与步骤 (1).驱动程序的实现原理在Linux中,Input设备用input_dev结构体描述,定义在input.h中。设备驱动的实现步骤:在驱动模块加载函数中设置Input设备支持input子系统的哪些事件;将Input设备注册到input子系统中;在Input设备发生输入操作时,提交所发生的事件及对应的键值/坐标等状态。 (2).驱动程序实现过程建立触摸屏程序ts_driver.c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 嵌入式 系统 触摸屏 驱动程序 开发
链接地址:https://www.31ppt.com/p-2392597.html