嵌入式系统/ARM技术中的基于嵌入式Linux操作系统的驱动程序开发要点嵌入式系统/ARM技术中的嵌入式Linux系统下I2C设备驱动程序的开发嵌入式系统/ARM技术中的一种I2C设备控制方法的设计和实现嵌入式系统/ARM技术中的嵌入式Linux驱动程序开发要点
嵌入式系统/ARM技术中的基于嵌入式Linux操作系统的驱动程序开发要点嵌入式系统/ARM技术中的嵌入式Linux系统下I2C设备驱动程序的开发嵌入式系统/ARM技术中的一种I2C设备控制方法的设计和实现嵌入式系统/ARM技术中的嵌入式Linux驱动程序开发要点
-》向内核注册USB总线-》向USB总线中注册3个usb驱动(分别是USB接口驱动、HUB驱动、USB设备驱动)。【主机驱动器HCD】——platform模型入门级的设备驱动程序可以看上篇文章的分析——内核鼠标驱动源码。
总线驱动。核心的功能以及/proc/bus/i2c*接口。这个目录中包含了一些特定的I2C设备驱动,如Dallas公司的DS1337实时钟芯片、EPSON公司的RTC8564实时钟芯片和I2C接口的EEPROM驱动等。I2C总线适配器的algorithm通信方法。传输函数指针,SMBus大部分基于I2C总线规范,SMBus不需增加额外引脚。中提供的通信函数来控制适配器上产生特定的访问周期。
而在OMAP3630平台上,SPI总线驱动则是实现这一功能的关键。spi总线驱动进行详细分析和讨论。spi子系统包括spi主控制器驱动、spi从设备驱动和spi总线驱动。其中,spi总线驱动是将硬件层与软件层进行连接的关键。在linux内核中,SPI总线驱动是以模块的形式存在的。在OMAP3630平台上,SPI总线模块的加载流程如下:spi总线驱动进行了详细分析和讨论。