I2C(The Inter-Integrated Circuit)及其子集SMBus(System Management Bus)均为同步串行接口,普遍存在于桌面电脑和嵌入式设备中。本章通过实现访问I2C EEPROM和I2C RTC的驱动实例,让我们理解内核如何支持I2C/SMBus主机适配器和客户设备。在结束本章之前,让我们也浏览一下内核支持的两种其它的串行接口:串行外围接口(SPI)总线和1-wire总线。
Read more...存档页 – 10月, 2009
《Essential Linux Device Drivers》第8章
10月 7th, 2009Posted in 3.嵌入式系统 | 3 Comments »
《Essential Linux Device Drivers》第7章
10月 7th, 2009内核的输入子系统是为了对分散的、多种不同类别的输入设备(如键盘、鼠标、跟踪球、操纵杆、辊轮、触摸屏、加速计和手写板)进行统一处理的驱动。
Read more...Posted in 3.嵌入式系统 | No Comments »
《Essential Linux Device Drivers》第6章
10月 7th, 2009串口是被许多技术和应用广泛使用的基本通信通道。通用异步收发器(Universal Asynchronous Receiver Transmitter,UART)常用来实现串行通信。在PC兼容机硬件上,UART是Super I/O芯片组的一部分,如图6.1所示。
Read more...Posted in 3.嵌入式系统 | No Comments »
《Essential Linux Device Drivers》第5章
10月 7th, 2009这一章,我们将深入字符设备驱动的内幕:顺序存取设备数据的内核代码。字符设备驱动能从如下几类设备获取原始的数据:如打印机、鼠标、看门狗、键盘、内存、实时时钟等,但它不适合用于以块方式存储的、随机访问的设备,如硬盘、软盘和光盘。
Read more...Posted in 3.嵌入式系统 | No Comments »
