设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>理工论文 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
Linux系统下红外接收器驱动程序设计与实现开题报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

毕业设计(论文)学生开题报告

课题名称

Linux系统下红外接收器驱动程序设计与实现

课题来源

指定课题

课题类型

DY

指导教师

方娜

学生姓名

史金春

    

0510211201

专业班级

05电气2

本课题的研究现状、研究目的及意义

研究现状:

Linux支持三类硬件设备:字符设备、块设备、及网络接口设备。字符设备接口支持面向字符的I/O操作,它不经过系统的快速缓存,所以它们负责管理自己的缓冲结构。字符设备接口只支持顺序存取的功能,一般不能进行任意长度的I/O请求,而是限制I/O请求的长度必须是设备要求的基本块长的倍数。块设备接口主要是针对慢速设备设计的,以免消耗过多的CPU等待时间。它仅支持面向块的I/O操作,所有I/O操作都通过在内核地址空间中的I/O缓冲区进行。块设备主要包括硬盘软盘设备CD-ROM等。网络接口是由内核网络子系统驱动的,它负责发送和接收数据包,而且无须了解每次事务是如何映射到实际被发送的数据包的。

近年来随着计算机在社会领域的渗透, Linux的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。本课题即是研究以Linux驱动为核心,采用专用红外接收器组成的设备。红外线遥控接收是目前应用最广泛的一种通信和遥控手段。由于红外线遥控器具有体积小、功耗低、功能强、成本低等特点。因此,彩电、录像机、音响设备、空调、玩具、门铃以及遥控汽车路牌等其它小型装置上也纷纷采用红外线遥控。Linux驱动结合红外接收器研发产品的出现将会大大方便人们的生活,改善学习生活条件,并可应用到工厂、企事业单位。随着人们的需求不断增加将会占据广泛的市场。

研究意义:

Linux是一个操作系统内核,提供对内存、中断、文件系统、网络和进程的管理。本身没有提供任何应用文件,甚至没有提供系统软件,是一个纯粹的Linux内核是无法单独运行的。Linux最开始只运行在X86系统上面,后来逐步支持其他微处理器。Linux的功能强大而全面,与其他操作系统相比,具有一些显著特点:(1)与UNIX兼容。Linux系统上使用的命令多数与UNIX命令在名称、格式、功能上相同;(2自由软件和源码公开;(3)性能高和安全性强;(4)便于定制和再开发;(5)互操作性搞;(6)全面的多任务和真正的32位操作系统。

本课题的研究内容

本课题是研究Linux系统下红外接收器驱动程序设计与实现,完成以下内容:

1本课题主要涉及用到Linux的字符设备驱动。Linux使用设备号来标识字符设备。设备号分为主设备号和从设备号。主设备号标识设备对应的驱动程序。内核利用主设备号将红外接收设备设备与相应的驱动程序对应起来。一旦设备注册到内核表中,则无论何时操作与设备驱动程序的主设备号匹配的设备文件,内核都会调用驱动程序中的正确函数。

2课题设计中采用三星公司生产的S3C44B0芯片,并以此作为硬件平台展开设计。设计时红外接收管接收外部信号用中断触发方式,本课题研究的主要内容就是记录接收的红外编码脉宽,在红外接收驱动的中断处理函数中,会对每个中断触发时刻计时,此时刻也对应着红外脉冲编码中的相应的下降沿。通过解析这些记录的时间,就可以分析出一组红外编码中的各个脉冲的时间宽度,将这些脉宽与编码对照,就可以得出红外发射机所发出的编码。

3本课题要求能准确设计出符合要求的电路图,选用合适的器件进行连接。要求会使用GNU TOOLS编译LINUX内核和驱动程序。

本课题研究的实施方案、进度安排

1-4周       熟悉题目,进行调研,写出开题报告;   

5周         根据设计要求进行系统总体设计,确定方案

6-8周       Linux字符型驱动模型的结构分析,并绘制系统中的数据接收处理的流程图;

9-11周      Linux 2.4.x平台下的红外接收器的驱动程序编写和调试

12-14周     撰写论文

15周        修改论文

16周        准备答辩

已查阅的主要参考文献

[1] 陈莉君.Linux内核设计与实现[M].北京:机械工业出版社,2004

[2] 魏永明.L1NUX设备驱动程序[M].北京:中国电力 出版社,2002

[3]  .嵌入式Linux 硬件、软件和接口[M].北京:电子工业出版社,2003.

[4] lessandro RubiniJonathan CorbetLinux设备驱动程序[M]北京:中国电力版社,2002

[5] 李善平.Linux内核 24版源代码分析大全[M].北京:机械工业出版社,2002

[6] 李岩基于ARM嵌入式Linux系统原理及应用[M].北京:清华大学出版社,2009.4.

[7] 刘彦文基于ARM7TDMIS3C44B0X嵌入式微处理器技术[M].北京:清华大学出版社,2009.3.

[8] 王洪辉嵌入式系统Linux内核开发实战指南(ARM平台)[M].北京:电子工业出版社,2009.3.

[9] 邱铁. ARM嵌入式系统结构与编程[M].北京:清华大学出版社,2009.2.

[10] 邹思铁.嵌入式Linux设计与应用[M].北京:清华大学出版社,2002.
[11] 王学龙.嵌入式Linux系统设计与应用[M].北京:清华大学出版社,2001.
[12] 张星烨.基于Linux的嵌入式系统在测控系统中的设计与应用[J]. 贵州工业大学学报,2002.

[13] waynewolf著,孙玉芳译.嵌入式计算系统设计原理[M].北京:机械工业出版社,2002.

指导教师意见

指导教师签名:

                                                           年    月    日

课题类型:

1A—工程实践型B—理论研究型C—科研装置研制型D—计算机软件型

E—综合应用型

2X—真实课题;Y—模拟课题;

1)、(2)均要填,如AYBX等。 

2

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
SFI-HBase一种基于二分空 可持续性景观设计 UniCycle:数字校园自行车
仪征化纤A厂降压变电所供配电系统 《计算机网络课程设计》要求及题目 车票管理系统 毕业设计论文
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!