Post Thumbnail of Linux设备驱动(二)-字符设备驱
 Linux设备驱动 26 六月 2011

字符设备驱动是学习Linux驱动开发的基础入门,所以应从此开始入手。这一节主要记录字符设备驱动的注册与卸载函数。
在内核Linux-2.6中的字符设备是用cdev结构体来描述的,注册和卸载驱动也是由cdev来完成的。
这次我们来把分解注释和讲解其中的用法。

cdev结构体:
……

Post Thumbnail of Linux设备驱动(一)-驱动基础概述
 Linux设备驱动 19 六月 2011

Linux系统的设备分为三种基本类型:字符设备(char device),块设备(block device)和网络设备(network device)三种。

  • 字符设备指存取时没有缓存必须以串行顺序依次进行访问的设备。
  • 块设备指以块为单位进行操作,读写操作都有缓存来支持,并且可以任意顺序进行访问的设备。
  • 网络设备在Linux里做专门的处理,主要对数据包的接收和发送而设计的。Linux的网络系统主要是基于BSD unix的socket机制。在系统和驱动程序之间定义有专门的数据结构(sk_buff)进行数据的传递。系统里支持对发送数据和接收数据的缓存,提供流量控制机制,提供对多协议的支持。但内核与网络设备的通信方式和内核与字符设备、块设备之间的通信方式完全不同。

……

Post Thumbnail of 5.16 2011
 r?記 16 五月 2011

回到淡水已经快2年半了.

今天自己又一次后悔了.

苦恼,

自己的人生再一次决定错误了.

后悔,

……

Post Thumbnail of 4.17 2011
 r?記 17 四月 2011

凌乱而劳累的一天,

终于鼓起勇气去面对老同学了,

自己喜欢逃避的个性已经逃避了半年了多了.

然而再次的面对,

尴尬真的不少啊.

……

Post Thumbnail of 4.11 2011
 r?記 11 四月 2011

4月11日了.

时间依然滴嗒滴嗒的逝去.

而自己任就没有任何变化.

理想,梦想的目标距离也是如此.

Post Thumbnail of 3.10 2011
 r?記 10 三月 2011

梦想之地,

或许大部分都有自己的梦想之地,

一个做梦都会想去的地方,

一个充满希望的地方.

……

Post Thumbnail of MCU 8051 IDE
 Computer 21 十二月 2010

MCU-8051-IDE+SDCC=Linux下的单片机开发环境.

如果再加入gSTC-IPS那就已经可以离开WIN开发STC单片机了.

MCU-8051-IDE:mcu8051ide.sourceforge.net/

gSTC-IPS:gstcisp.sourceforge.net/

SDCC:sdcc.sourceforge.net/

……

 Page 2 of 10 « 1  2  3  4  5 » ...  Last » 
Copyright ©2008 - 2011 Yayi's World
知识共享许可协议 粤ICP备09088251号