4057.基于linux arm9 触摸屏驱动程序设计 嵌入式系统课程设计

4057.基于linux arm9 触摸屏驱动程序设计 嵌入式系统课程设计

ID:6683367

大小:3.13 MB

页数:27页

时间:2018-01-22

4057.基于linux arm9 触摸屏驱动程序设计  嵌入式系统课程设计_第1页
4057.基于linux arm9 触摸屏驱动程序设计  嵌入式系统课程设计_第2页
4057.基于linux arm9 触摸屏驱动程序设计  嵌入式系统课程设计_第3页
4057.基于linux arm9 触摸屏驱动程序设计  嵌入式系统课程设计_第4页
4057.基于linux arm9 触摸屏驱动程序设计  嵌入式系统课程设计_第5页
资源描述:

《4057.基于linux arm9 触摸屏驱动程序设计 嵌入式系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录第1章嵌入式linux触摸屏驱动程序设计11.1课程设计的目的11.2课程设计要求1第二章课程设计平台构建与流程22.1嵌入式系统开发平台构建22.1.1cygwin开发环境22.1.2Linux开发环境42.1.3EmbestIDE开发环境42.2触摸屏设计流程42.3课程设计硬件结构与工作原理52.3.1硬件结构概述52.3.2触摸屏工作原理6第三章Bootloader移植与下载83.1Vivi源代码的安装83.2Vivi源代码分析93.3Vivi源代码的编译与下载9第四章Linux内核移植与下载104.1Li

2、nux内核源代码的安装114.2Linux内核源代码分析与移植124.3Linux内核编译与下载12第五章触摸屏功能模块程序设计与交叉编译145.1功能模块驱动程序设计145.2触摸屏功能模块交叉编译19第六章根文件系统建立与文件系统下载206.1Cramfs根文件系统分析206.2文件系统映像文件生成206.3功能模块运行与调试22第七章课程设计总结与体会2626第1章嵌入式linux触摸屏驱动程序设计1.1课程设计的目的在开发基于Linux的嵌入式系统前需要首先建立嵌入式系统的开发环境,并制定嵌入式系统上的Linu

3、x内核。本课程设计的主要目的是:1)进一步了解嵌入式开发工具链的构造过程;2)掌握开发主机与嵌入式系统通信的方法;3)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术,提高阅读和修改程序的能力;4)通过完成一个嵌入式linux系统开发的完整过程,使我们了解开发嵌入式linux应用系统的全过程,为今后学习打下基础,积累实际操作的经验。1.2课程设计要求1)理解基于Linux的嵌入式系统交叉开发环境,对嵌入式系统的开发流程有详细的了解;2)掌握开发工具链的构建方法,能独立进行系统开发操作;3)掌握Linux的常

4、用命令,在linux系统下能熟练的使用这些常用命令;4)熟悉linux内核的知识以及原理,掌握定制Linux内核的方法;5)基于Linux操作系统,以及EmestIII实验箱,利用触摸屏返回触点坐标值及动作信。坐标及动作的具体显示:触摸笔动作,触点X坐标值,触点Y坐标值。26第二章课程设计平台构建与流程2.1嵌入式系统开发平台构建2.1.1cygwin开发环境1、运行Cygwin安装程序setup.exe,然后选择“InstallfromLocalDirectory“,选择“下一步”,2、选择Cygwin的安装目录,注

5、意Cygwin的安装目录必须位于硬盘NTFS分区(且尽量不要使用系统C分区),否则会影响文件属性和权限操作,可能导致错误的结果。选择Unix文本文件类型进行安装,直接选择“下一步”后,则会把Unix格式的cygwin系统安装到NTFS格式的D分区中,且安装目录为D:cygwin。选择安装目录安装软件包存放目录。3、选择Cygwin安装包所在的目录,可以是光盘也可以是本地硬盘分区。如E:/Cygwin。选择“下一步”继续安装:4、选择软件安装项目。用鼠标单击在安装项目左边“Default”字样的位置,可以调整该软件项目

6、的安装设置,可能出现的状态有四种:Default---该项目根据默认状态处理,可能被安装,也可能不安装Install---安装该项目Reinstall---重新安装该项目Uninstall---移除该项目5、对于cygwin的软件项目,如果完全安装可能需要1GB以上空间,对于不想安装的项目可以选择状态为Default。通常只选择Linux开发必要的选项即可,特别地需要全部安装以下项目:Admin——包括启动服务cygrunsrv等工具,NFS启动必备Archive——压缩解压工具集Base——基本的Linux工具集De

7、vel——开发工具集,包括gcc、make等开发工具Libs——函数库Net——网络工具集Shells——常用Shell工具集Utils——包括bzip2等实用工具集Cygwin软件包的选择(注意:由于cygwin是Windows环境下虚拟的Linux26开发环境,一般在ALL处设置为Install状态,即全部安装。所以要建立一个完整的Linux开发调试环境,加上存放编译工具和例程的空间,至少需要一个容量在2GB以上的分区。软件包安装完成后,根据提示信息进行余下的操作,此后可以在PC机上运行Cygwin了。6、安装cy

8、gwin安装程序之外的工具软件1)cygwin环境下的NFS服务器安装运行cygwin开发环境后,拷贝要安装的NFS服务器软件包nfs-server-2.2.47-2.tar.bz2到cygwin/tmp目录下。按以下进行步骤安装:(1)解压安装包$cd/?一定要回到根目录下解压安装NFS服务器$tarxvjf/tmp/nfs-s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。