美文网首页
linux驱动方法论

linux驱动方法论

作者: 13aaec9fb31b | 来源:发表于2017-04-06 22:49 被阅读10次

    http://m.blog.csdn.net/article/details?id=51419897

    http://m.blog.csdn.net/article/details?id=54898666

    http://m.blog.csdn.net/article/details?id=47011625

    结构体指针和函数指针

    static类和方法

    C语言的struct结构体中,不能直接定义函数,实现函数体。只能够通过声明函数指针的方式将函数指针嵌入到结构体中,然后在定义结构体或者实例化时,才真正给指针赋值实际的函数地址

    一、描述一个对象需要该对象属性、对象方法,而在Linux设备驱动中是用一个具体的结构体来描述该设备,在结构体中就包含了设备属性、设备方法。

    设备属性:① 与设备通信相关的参数(固定的)

    ② 与设备特性相关的参数 (可变的)

    设备方法:操作或与该设备通信函数指针

    二、继承关系

    在描述设备的结构体中,包含了类设备的结构体指针,体现出了该设备继承类设备的所有属性和方法。

    相关文章

      网友评论

          本文标题:linux驱动方法论

          本文链接:https://www.haomeiwen.com/subject/axrcattx.html