基于linux操作系统下rtc驱动开发本科论文.doc

基于linux操作系统下rtc驱动开发本科论文.doc

ID:12929339

大小:514.50 KB

页数:50页

时间:2018-07-19

基于linux操作系统下rtc驱动开发本科论文.doc_第1页
基于linux操作系统下rtc驱动开发本科论文.doc_第2页
基于linux操作系统下rtc驱动开发本科论文.doc_第3页
基于linux操作系统下rtc驱动开发本科论文.doc_第4页
基于linux操作系统下rtc驱动开发本科论文.doc_第5页
资源描述:

《基于linux操作系统下rtc驱动开发本科论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录中文摘要1ABSTRACT2第1章Linux概述31.1Linux操作系统的诞生和发行版31.1.1Linux系统的诞生31.1.2Linux发行版31.2Linux应用和特性41.2.1linux的应用41.2.2linux的特性4第2章Tiny210开发板62.1Tiny210简介62.2Tiny210硬件配置62.3软件支持7第3章移植前准备83.1软件平台的搭建83.1.1虚拟机的安装83.1.2RedHatlinux的安装83.1.3软件包和源码包的准备和下载8第4章Linux内核9第5

2、章RTC芯片105.1RTC芯片简述105.2I2C总线简介10第6章字符设备驱动相关知识116.1模块机制116.2字符设备开发基本步骤126.3主设备号和次设备号126.4实现字符驱动程序13第7章RTC驱动实现16-19-7.1设计思路167.2RTC程序实现167.2.1RTC基本数据结构167.2.2注册字符设备167.2.3定义操作函数177.2.4函数声明187.3编译生成.ko文件187.4实际运行及结果18第8章结论20谢辞21参考文献22附录ARTC驱动程序23附录BMakefil

3、e文件41附录C应用层测试程序41-19-基于Linux操作系统下RTC驱动开发摘要:论文主要研究了Linux系统下的RTC芯片驱动架构,并设计了一个基于Tiny210开发板的RTC字符设备驱动。首先对Linux体系进行了简单介绍,分析了Linux系统的应用和特性,并对现有平台Tiny210开发板进行了简单分析。在对实际项目RTC驱动开发的分析设计的基础上,采用了以动态模块加载方式的字符设备驱动模型。在对RTC芯片各个模块的简单介绍中快速构建和开发了一个该芯片的驱动模型,实现了对硬件时间的读写、闹钟的

4、设置功能。减少了开发的复杂性,缩短了开发时间,且具有很强的可扩展、可移植性。关键词:Linux操作系统;Tiny210开发板;字符设备驱动;RTC芯片-19-蚌埠学院本科毕业设计(论文)DriverDevelopmentofRealTimerClock(RTC)BasedonLinuxAbstract:Inthisthesis,theRTCchipdriverunderLinuxsystemarchitectureanddesignofadevelopmentboardbasedTiny210RTCc

5、haracterdevicedrivers.First,abriefintroductionLinuxsystemtoanalyzetheapplicationandfeaturesofLinuxsystems,andexistingplatformsTiny210developmentboardforasimpleanalysis.OnthebasisoftheactualprojectRTC-drivendevelopmentofanalysisanddesign,usingadynamicmod

6、uleloadingcharacterdevicedrivermodel.QuicklybuildinRTCchipforeachmoduleinabriefanddevelopamodelofthechipdriver,therealizationofhardwaretimetoreadandwrite,alarmsettingfunction.Reducingthecomplexityofdevelopmentandshortenthedevelopmenttime,andhasastrongsc

7、alability,portability.Keywords:Linuxoperatingsystem;Tiny210developmentboard;Characterdevicedriver;RTCchip-19-蚌埠学院本科毕业设计(论文)第1章Linux概述1.1Linux操作系统的诞生和发行版1.1.1Linux系统的诞生1981年IBM推出了微型计算机IBMPC。在它推出的前10年内,MS-DOS操作系统主宰了整个计算机操作系统界。而在当时,计算机硬件的价格在不断下跌,但软件仍处于高位。苹

8、果的操作系统MacOS的是无疑是最好的性能,但价格高,没有人可以轻易接近。到1991年,随着GNU计划开发出来了一些工具,以及GNUC编译器的发布。甚至MINIX也因为版权开始需要购买才能获得源代码。在GNUHURD操作系统的开发工作却不是能在几年内完成的。对于莱纳斯来说,已经等不及了。起初,他只是为了学习386架构的编程技术,但随后的Linux开发过程已经彻底改变了他的主意。在1991年初,莱纳斯在学习MINIX的操作系统的时候产生了开发一个新的属于自

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

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

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