Linux下基于I2C協議的RTC驅動開發
摘要:在嵌入式中,Linux漸漸成為一種流行探作系統,Linux驅動開發也成為嵌入式開發中的必備環節。介紹Linux環境下基于I2C協議的RTC驅動程序開發與實現。首先研究了Linux環境下字符設備驅動程序框架,然后介紹I2C協議,在此基礎上開發基于I2C協議的RTC字符設備驅動程序。對于驅動程序,這里詳細介紹其整體架構和各模塊實現細節。最終成功實現了基于I2C協議的RTC驅動程序,并移植到Linux操作系統中。
本文引用地址:http://www.j9360.com/article/149519.htm0引言
近年來嵌入式系統的研究與開發漸漸成為熱點,在嵌人式系統中,Linux操作系統以其開源、穩定、可移植等種種優點,漸漸成為一種流行的操作系統。Linux下各種驅動程序的開發經常是軟件開發中必不可缺的環節,Linux對其驅動程序提供了很好的支持框架。I2C總線是一種由Philips公司開發的兩線式串行總線,用于連接微控制器及其外圍設備。I2C總線產生于在20世紀80年代。最主要的優點是其簡單性和有效性。
這里介紹Linux字符設備驅動以及I2C總線協議,并在此基礎上開發基于I2C總線的RTC驅動程序。
1 Linux字符設備驅動框架
在Linux內核中每個字符驅動程序都是基于以下框架進行設計的:
linux操作系統文章專題:linux操作系統詳解(linux不再難懂)
評論