深圳大学本科毕业论文(设计)开题报告(3).doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:2 大小:40KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

深圳大学本科毕业论文(设计)开题报告(3).doc

深圳大学本科毕业论文(设计)开题报告(3).doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

深圳大学本科毕业论文(设计)开题报告题目基于ARM9的嵌入式Linux设备驱动研究学生姓名曾梓健学号2008130082专业通信工程学院信息工程学院指导教师张力本选题的意义及国内外发展状况:嵌入式系统是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”。由于嵌入式系统具有体积小,性能好,功耗低,可靠性高以及面向行业应用的突出特征,目前已经广泛的应用于军事国防、消费电子、信息加工、网络通信、工业控制的领域。嵌入式Linux操作系统也在嵌入式领域蓬勃发展。由于Linux开放源码的特点,全世界的开发厂商都是平等的。国内的研究机构和企业也投入人力物力,在嵌入式系统的市场上大刀阔斧。大大小小的培训班、各式各样的嵌入式产品层出不穷,都想在嵌入式技术的市场上分一块蛋糕。尽管Linux的开源性与免许可证费用这一事实是其迅速普及的一个主要推动力,但另一个重要推动因素则是来自Linux在台式机与服务器领域广泛使用所提供的丰富应用软件与驱动。然而,嵌入式开发人员并不能简单地将台式机Linux发行版或应用直接应用于他们的系统中。总的来说,嵌入式Linux开发人员面临着三大挑战:1.根据其硬件使用的处理器及外设,装配一个具有引导加载程序、内核、库、应用以及开发工具组件的兼容组合解决方案;2.正确交叉构建多兆字节镜像;3.优化各种内核及用户级组件,缩小占位面积,降低相关存储器成本。Linux中的外围物理设备如:键盘、显示器、鼠标、串并口、USB、网络适配器等都需要一个专用于控制该设备的设备驱动程序。Linux所支持的每一款硬件,一定要有配套的驱动程序,否则它就无法在Linux系统下发挥功能。随着USB技术的发展和支持USB的设备越来越多,嵌入式设备USB驱动程序的设计更显重要。本选题构建以三星公司的S3C2440主控芯片的嵌入式开发平台为目标,操作系统选用Linux2.6.32.2版本内核作驱动开发源码支持,涉及的工作主要是Linux内核移植和USB设备驱动开发,探索解决其中的一些关键问题。因此,嵌入式Linux驱动程序分析是一个很好的课题,具有研究价值。研究内容:本文研究的主要内容是针对S3C2440定制内核,移植到目标开发板上并配置好目标板各种交叉编译工具,给出了搭建目标板开发环境的方法,使之能进行嵌入式程序的开发。主要涉及下面几个方面的内容:1了解交叉编译的概念和搭建交叉编译环境2了解Linux驱动程序的基础知识和开发板的使用3熟悉USB协议和鼠标的硬件原理4设计并实现USB鼠标驱动程序并调试。研究方法、手段及步骤:收集资料,查找USB协议、鼠标及Linux驱动的相关内容。将MINI2440开发板通过串口与PC连接,打开本编辑器,编写USB鼠标驱动程序。把USB鼠标驱动编译进linux-2.6.32.2内核,制作linux内核的镜像文件并烧写到MINI2440开发板中移植yaffs2文件系统,观看USB鼠标的输出结果。参考文献:1.华清远见嵌入式培训中心编著嵌入式Linux系统开发标准教程.人民邮电出版.2009.3.2.科波特(Corbet,J.美)等著Linux设备驱动程序(第三版)中国电力出版社20063.刘荣编著.圈圈教你玩USB.北京航空航天大学出版社,20094.孙弋主编.基于S3C2440的嵌入式Linux开发实例.西安电子科技大学出版社,20105.罗苑棠编著.嵌入式Linux驱动程序和系统开发实例精讲.电子工业出版社,20096.陈立伟,王桐,杨蕾编著.零基础学嵌入式LinuxC编程.机械工业出版社,20107.韦东山著.嵌入式Linux应用开发完全手册.人民邮电出版社2009.8.USBSpecificationRevision2.0pdf.2000.9.MINI2440用户手册,2011.学生签名:年月日指导教师意见:签名:院系领导意见:签名:年月日