Linux下基于I2C協(xié)議的RTC驅動(dòng)開(kāi)發(fā)
摘要:在嵌入式中,Linux漸漸成為一種流行探作系統,Linux驅動(dòng)開(kāi)發(fā)也成為嵌入式開(kāi)發(fā)中的必備環(huán)節。介紹Linux環(huán)境下基于I2C協(xié)議的RTC驅動(dòng)程序開(kāi)發(fā)與實(shí)現。首先研究了Linux環(huán)境下字符設備驅動(dòng)程序框架,然后介紹I2C協(xié)議,在此基礎上開(kāi)發(fā)基于I2C協(xié)議的RTC字符設備驅動(dòng)程序。對于驅動(dòng)程序,這里詳細介紹其整體架構和各模塊實(shí)現細節。最終成功實(shí)現了基于I2C協(xié)議的RTC驅動(dòng)程序,并移植到Linux操作系統中。
本文引用地址:http://dyxdggzs.com/article/149519.htm0引言
近年來(lái)嵌入式系統的研究與開(kāi)發(fā)漸漸成為熱點(diǎn),在嵌人式系統中,Linux操作系統以其開(kāi)源、穩定、可移植等種種優(yōu)點(diǎn),漸漸成為一種流行的操作系統。Linux下各種驅動(dòng)程序的開(kāi)發(fā)經(jīng)常是軟件開(kāi)發(fā)中必不可缺的環(huán)節,Linux對其驅動(dòng)程序提供了很好的支持框架。I2C總線(xiàn)是一種由Philips公司開(kāi)發(fā)的兩線(xiàn)式串行總線(xiàn),用于連接微控制器及其外圍設備。I2C總線(xiàn)產(chǎn)生于在20世紀80年代。最主要的優(yōu)點(diǎn)是其簡(jiǎn)單性和有效性。
這里介紹Linux字符設備驅動(dòng)以及I2C總線(xiàn)協(xié)議,并在此基礎上開(kāi)發(fā)基于I2C總線(xiàn)的RTC驅動(dòng)程序。
1 Linux字符設備驅動(dòng)框架
在Linux內核中每個(gè)字符驅動(dòng)程序都是基于以下框架進(jìn)行設計的:
相關(guān)推薦
技術(shù)專(zhuān)區
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線(xiàn)
- 開(kāi)關(guān)電源
- 單片機
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機控制
- 藍牙
- PLC
- PWM
- 汽車(chē)電子
- 轉換器
- 電源管理
- 信號放大器
評論