当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]Linux下基于I2C协议的RTC驱动开发

摘要:在嵌入式中,Linux渐渐成为一种流行探作系统,Linux驱动开发也成为嵌入式开发中的必备环节。介绍Linux环境下基于I2C协议RTC驱动程序开发与实现。首先研究了Linux环境下字符设备驱动程序框架,然后介绍I2C协议,在此基础上开发基于I2C协议的RTC字符设备驱动程序。对于驱动程序,这里详细介绍其整体架构和各模块实现细节。最终成功实现了基于I2C协议的RTC驱动程序,并移植到Linux操作系统中。

0引言

近年来嵌入式系统的研究与开发渐渐成为热点,在嵌人式系统中,Linux操作系统以其开源、稳定、可移植等种种优点,渐渐成为一种流行的操作系统。Linux下各种驱动程序的开发经常是软件开发中必不可缺的环节,Linux对其驱动程序提供了很好的支持框架。I2C总线是一种由Philips公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在20世纪80年代。最主要的优点是其简单性和有效性。

这里介绍Linux字符设备驱动以及I2C总线协议,并在此基础上开发基于I2C总线的RTC驱动程序。

1 Linux字符设备驱动框架

在Linux内核中每个字符驱动程序都是基于以下框架进行设计的:

 

2012229113031124.rar
27926cbe178e2ee0e942195621baa64e.rar (303.17 KB)
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭