当前位置: 代码迷 >> 驱动开发 >> linux 装置模型
  详细解决方案

linux 装置模型

热度:10819   发布时间:2013-02-26 00:00:00.0
linux 设备模型
   求教:linux 设备模型
   
   在linux 设备模型当中(device ,drive ,bus_type )

   那里包含着真正控制硬件的函数啊?(如 open  write  ioctl 这类的)

   在哪注册这些实际函数呢?

   linux 设备模型和cdev 有什么关系呢?

   现在真正应用这套模型的人多吗?

  
   
   
linux 设备模型

------解决方案--------------------------------------------------------
嘿嘿    还是多看书。我前断时间刚刚接触的时候也跟你差不多。看多了就豁然开朗了。其实没你想象的那么难。
------解决方案--------------------------------------------------------
device :主要把硬件资源抽象成一个对象也可以理解为结构体。嵌入式一般习惯都放在板级文件(某个C文件)中。

drive :这里是驱动了。linux是很成熟的系统了,驱动一般不用从头开始写都是移植的。而且也能有接口给你调用。

bus_type:这个我就不太清楚,就知道一个基本的用法。注册好的device挂在bus上,drive也挂到bus上。bus上匹配名字一样那么device和drvice就对应上了