imx6ull
文章平均质量分 94
你笑一笑嘛
这个作者很懒,什么都没留下…
展开
-
驱动进化之路:设备树的引入及简明的教程(imx6ull)
设备树设备树只是用来给内核里的驱动程序, 指定硬件的信息。比如 LED 驱动,在内核的驱动程序里去操作寄存器,但是操作哪一个引脚?这由设备树指定。设备树的格式:/{ //根节点用什么表示呢?和内核一样 用"/"表示,根节点的表示就是“ /{}; ” cpu{ //根节点中的CPU节点表示方法 //节点里面有属性 name = val;//name可以随便取,但是val不行 /* val有三种取值方法原创 2021-05-31 21:07:40 · 1105 阅读 · 1 评论 -
驱动进化之路:总线设备驱动模型
总线设备驱动模型总线设备驱动模型是基于驱动设计思想分离而实现的。其主要包括了三个部分:总线(bus)、设备(dev)、驱动(drv); 主要功能就是将dev与drv分离开来。设备(dev)在dev部分中会注册一个platform_device(设备平台)。可以在platform_device结构体里面定义使用哪个引脚也可以用来表示所有设备的资源。struct platform_device { const char *name; int id; bool id_auto; struct原创 2021-05-19 17:50:00 · 638 阅读 · 0 评论