分析并改良rockchip sensor core框架之二

版权声明:本文为博主原创文章,转载请注明出处:https://blog.csdn.net/huang_165/article/details/83420450

   这是“分析并改良rockchip sensor core框架”的第二篇,这篇程序框架图形式描述sensor core。
这里是源码地址:https://github.com/Mr-jinfa/rk3399-project


人体中的手脚躯干是通过筋骨联通的,而操作系统里的链表就好比人的筋骨,内核通过这些筋骨来枚举、操作一个个设备。

 所以,我们看内核源码是会发现各种链表。有些链表用来存放数据、有些链表来描述设备信息的关系。

像我们熟知的Linux设备模型的基本数据结构kset、kobject他们就内嵌一个list_head来描述若干kobject和kset之间的关系,而kobject由内嵌到struct device结构体中来描述一个设备和另一个设备的关系。如device_b的父亲是device_a那么体现在kobject中就是device_b->parent = device_a;

所以说,学习Linux设备驱动框架很重要,了解并维护设备驱动的基本模型更重要。因为,我们驱动开发人员都是在用各种模型来构建我们的驱动,这里的驱动更多是client 驱动。也就是利用内核一些资源来工作的驱动。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值