嵌入式系统触摸屏驱动程序设计
嵌入式系统触摸屏驱动程序设计
ARM9嵌入式系统课程设计
--嵌入式系统触摸屏驱动程序设计
班级:通信
学号: 11
姓名:***
指导老师:***
课程设计时间:2011.12.4---2011.12.8
嵌入式系统触摸屏驱动程序设计
目 录
第一章 引言......................................................... 1
1.1 课程设计目的 ................................................ 1
第二章 课程设计平台构建与流程....................................... 2
2.1 嵌入式系统开发平台构建 ...................................... 2
2.1.1cygwin 开发环境......................................... 2
2.1.2 Linux 开发环境......................................... 4
2.1.3 Embest IDE 开发环境.................................... 4
2.2 课程设计流程 ................................................ 4
2.3 课程设计硬件结构与工作原理 .................................. 6
第三章 Bootloader移植与下载 ........................................ 9
3.1 Vivi源代码安装.............................................. 9
3.2 Vivi源代码分析与移植........................................ 9
3.3 Vivi编译与下载............................................. 10
第四章 Linux内核移植与下载 ........................................ 11
4.1 Linux内核源代码安装........................................ 11
4.2 Linux内核源代码分析与移植.................................. 11
4.3 Linux内核编译与下载........................................ 12
第五章 触摸屏功能模块程序设计与交叉编译............................ 14
5.1 触摸屏模块功能 ............................................. 14
5.2 功能模块驱动程序设计 ....................................... 14
5.3 功能模块交叉编译 ........................................... 17
第六章 根文件系统建立与文件系统下载................................ 18
6.1 根文件系统分析 ............................................. 18
6.2 文件系统映像文件生成 ....................................... 18
6.3 文件系统下载 ............................................... 19
6.4 功能模块运行与调试 ......................................... 19
第七章 课程设计总结与体会.......................................... 25
参考文献........................................................... 26
嵌入式系统触摸屏驱动程序设计
第一章 引言
1.1 课程设计目的
1)进一步了解嵌入式开发工具链的构造过程;
2)掌握开发主机与嵌入式系统通信的方法;
3)通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术,提高阅读和修
改程序的能力;
4)通过完成一个嵌入式Linux系统开发的完整过程,使我们了解开发嵌入式Linux应用
系统的全过程,为今后学习打下基础,积累实际操作的经验。
5)基于Linux操作系统,以及Emest III实验箱,利用触摸屏返回触点坐标值及动作信
息。
6)坐标及动作的具体显示:触摸笔动作,触点X坐标值,触点Y坐标值。
1.2 课程设计任务与要求
1) 理解基于Linux的嵌入式系统交叉开发环境,对嵌入式系统的开发流程有详细的了
解;
2) 掌握开发工具链的构建方法,能独立进行系统开发操作;
3) 掌握Linux的常用命令,在Linux系统下能熟练的使用这些常用命令;
4) 熟悉Linux内核的知识以及原理,并掌握Linux内核的编译和烧写;
5) 基于Linux操作系统,以及Emest III实验箱,利用触摸屏返回触点坐标值及动作
信。坐标及动作的具体显示:触摸笔动作,触点X坐标值,触点Y坐标值。
嵌入式系统触摸屏驱动程序设计
第二章 课程设计平台构建与流程
2.1 嵌入式系统开发平台构建
2.1.1cygwin 开发环境
1) 运行Cygwin 安装程序setup.exe,然后选择“Install from Local Directory“,选择“下一步”,
2) 选择Cygwin 的安装目录,注意Cygwin 的安装目录必须位于硬盘NTFS 分区(且尽量不要使用系统C 分区),否则会影响文件属性和权限操作,可能导致错误的结果。选择Unix 文本文件类型进行安装,直接选择“下一步”后,则会把Unix 格式的cygwin 系统安装到NTFS 格式的D 分区中,且安装目录为D:\cygwin。选择安装目录安装软件包存放目录。
3) 选择Cygwin 安装包所在的目录,可以是光盘也可以是本地硬盘分区。如E:/Cygwin。选择“下一步”继续安装:
4) 选择软件安装项目。用鼠标单击在安装项目左边“ Default”字样的位置,可以调整该软件项目的安装设置,可能出现的状态有四种:
Default --- 该项目根据默认状态处理,可能被安装,也可能不安装
Install --- 安装该项目
Reinstall --- 重新安装该项目
Uninstall --- 移除该项目
5) 对于cygwin 的软件项目,如果完全安装可能需要1GB 以上空间,对于不想安装的项目可以选择状态为Default。通常只选择Linux 开发必要的选项即可,特别地需要全部安装以下项目:
Admin —— 包括启动服务 cygrunsrv 等工具,NFS 启动必备
Archive —— 压缩解压工具集
Base —— 基本的 Linux 工具集
Devel —— 开发工具集,包括 gcc、make 等开发工具
Libs —— 函数库
Net —— 网络工具集
Shells —— 常用 Shell 工具集
Utils —— 包括 bzip2 等实用工具集
Cygwin 软件包的选择(注意:由于 cygwin 是Windows 环境下虚拟的Linux 开发环境,
嵌入式系统触摸屏驱动程序设计
一般在ALL 处设置为Install状态,即全部安装。所以要建立一个完整的Linux 开发调试环境,加上存放编译工具和例程的空间,至少需要一个容量在2GB 以上的分区。
软件包安装完成后,根据提示信息进行余下的操作,此后可以在PC 机上运行Cygwin 了。
6) 安装cygwin 安装程序之外的工具软件
(1) cygwin 环境下的NFS 服务器安装
运行 cygwin 开发环境后,拷贝要安装的NFS 服务器软件包nfs-server-2.2.47-
2.tar.bz2 到cygwin/tmp 目录下。按以下进行步骤安装:
a) 解压安装包
$ cd
$ tar xvjf /tmp/nfs-server-2.2.47-2.tar.bz2
b) 配置NFS Server
$ /usr/bin/nfs-server-config
执行nfs-server-config 命令后会显示安装信息。
c) 设置主机访问控制
编辑文件/etc/hosts.allow
设置任何用户都可以访问nfs 服务时,在文件中增加行:nfsd: ALL(文件中只增加这行即可)
也可以特别指定某个 IP 地址的用户访问nfs 服务时,只需增加行如:
nfsd: 192.192.192.100(文件中只增加这行即可)
如果特别指定某个子网地址的用户访问 nfs 服务 …… 此处隐藏:9401字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [公文资料]市场营销专员岗位职责
- [公文资料]综合部经理岗位职责
- [公文资料]会计助理岗位职责
- [公文资料]林业站站长职责
- [公文资料]菜品研发部岗位职责
- [公文资料]街道综治办工作职责
- [公文资料]酒店前台的工作职责
- [公文资料]销售部经理岗位职责
- [公文资料]工程部副经理岗位职责
- [公文资料]手术室护士工作职责
- [公文资料]银行客户经理职责
- [公文资料]汽车4s店市场专员职责
- [公文资料]服装店长工作职责
- [公文资料]采购总监岗位职责
- [公文资料]大学行政秘书工作职责
- [公文资料]学校财务人员岗位职责
- [公文资料]财务统计员岗位职责
- [公文资料]物业工程主管工作职责
- [公文资料]公司后勤工作职责
- [公文资料]采矿工程师岗位职责
- 门面出租合同样板(门面出租的合同)
- 自用房屋租赁合同 自住房租房合同(汇总
- 最新酒店劳动合同管理制度(11篇)(酒店
- 2025年无产权车库买卖合同实用(14篇)(
- 建筑工程农民工劳动合同十五篇(通用)(
- 最新深圳标准劳动合同 深圳劳动合同如
- 解除劳动合同通知书(实用6篇)(解除劳动
- 2025年二手房屋买卖合同范围精选(二十
- 最新融资贷款居间合同大全(22篇)(融资
- 2025年个人二手房屋买卖合同协议书四篇
- 2025年果树苗木买卖合约书 签订果树苗
- 广东省劳动合同书填写(21篇)(广东省劳
- 最新餐饮行业没有劳动合同 劳动法餐饮
- 农村土地买卖合同(汇总21篇)(农村土地
- 最新房屋转租合同模版21篇(通用)(标准
- 2025年进口合同号查询五篇(大全)(进口
- 农村建房包工包料合同(通用8篇)(农村建
- 2025年安装监控合同协议书(15篇)(2025
- 2025年企业租赁经营合同(模板9篇)(2025
- 最新郊区土地租赁合同(优质23篇)(最新




