基于Linux操作系统下RTC驱动开发.docVIP

  • 1
  • 0
  • 约3.6万字
  • 约 43页
  • 2022-06-08 发布于安徽
  • 举报
. - - . . 可修编- 1 . - - . 可修编- 目 录 TOC \o 1-3 \h \z \u 中文摘要 1 ABSTRACT 2 第1章 Linu*概述 3 1.1 Linu*操作系统的诞生和发行版 3 1.1.1 Linu*系统的诞生 3 1.1.2 Linu* 发行版 3 1.2 Linu*应用和特性 4 1.2.1 linu* 的应用 4 1.2.2 linu* 的特性 4 第2章 Tiny210开发板 6 2.1 Tiny210 简介 6 2.2 Tiny210硬件配置 6 2.3软件支持 7 第3章移植前准备 8 3.1软件平台的搭建 8 3.1.1 虚拟机的安装 8 3.1.2 Red Hat linu* 的安装 8 3.1.3 软件包和源码包的准备和下载 8 第4章 Linu* 核 9 第5章 RTC芯片 10 5.1 RTC芯片简述 10 5.2I2C总线简介 10 第6章字符设备驱动相关知识 11 6.1 模块机制 11 6.2 字符设备开发根本步骤 12 6.3 主设备号和次设备号 12 6.4 实现字符驱动程序 13 第7章 RTC驱动实现 16 7.1 设计思路 16 7.2 RTC程序实现 16 7.2.1 RTC根本数据构造 16 注册字符设备 16 7.2.3 定义操作函数 17 7.2.4 函数声明 18 7.3编译生成.ko文件 18 7.4 实际运行及结果 18 第8章 结论 20 辞 21 参考文献 22 附录A RTC驱动程序 23 附录B Makefile文件 41 附录C 应用层测试程序 41 . 1 . - - . 可修编- 基于Linu*操作系统下RTC驱动开发 摘 要:论文主要研究了Linu*系统下的RTC芯片驱动架构,并设计了一个基于Tiny210开发板的RTC字符设备驱动。首先对Linu*体系进展了简单介绍,分析了Linu*系统的应用和特性,并对现有平台Tiny210开发板进展了简单分析。在对实际工程RTC驱动开发的分析设计的根底上,采用了以动态模块加载方式的字符设备驱动模型。在对RTC芯片各个模块的简单介绍中快速构建和开发了一个该芯片的驱动模型,实现了对硬件时间的读写、闹钟的设置功能。减少了开发的复杂性,缩短了开发时间,且具有很强的可扩展、可移植性。 关键词:Linu*操作系统;Tiny210开发板;字符设备驱动;RTC芯片 . - - . . 可修编- 1 Driver Development of Real TimerClock(RTC) Based on Linu* Abstract:In this thesis, the RTC chip driver under Linu* system architecture and design of a development board based Tiny210 RTC character device drivers. First, a brief introduction Linu* system to analyze the application and features of Linu* systems, and e*isting platforms Tiny210 development board

文档评论(0)

1亿VIP精品文档

相关文档