![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设备控制
文章平均质量分 50
Tynew
Linux basic concept
展开
-
Linux设备模型分析之kset
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz内核版本:2.6.36 上一篇博客我们分析了Linux设备模型中kobject的注册和使用,在这一篇文章中,我们来看一下kset的用法。首先我们看一个使用kset的例子,代码如下:[cpp] view plaincopy#include #include #include #转载 2012-11-21 10:12:09 · 1520 阅读 · 0 评论 -
Linux设备模型分析之kobject
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz内核版本:2.6.36 一、kobject应用举例Linux设备模型最基本的组成元素是kobject,我们先来看一个kobject的应用例子,该程序在Ubuntu 10.10, 2.6.32-38-generic-pae内核上调试通过。[cpp] view plaincopy#inclu转载 2012-11-21 10:08:59 · 1580 阅读 · 0 评论 -
bus, device, driver 三者之间的关系
1. 总线,设备和驱动总线:一个总线是处理器和一个或多个设备之间的通道. 为设备模型的目的, 所有的设备都通过一个总线连接, 甚至当它是一个内部的虚拟的,"平台"总线。设备:设备就是连接在总线上的物理实体。设备是有功能之分的。具有相同功能的设备被归到一个类(CLASS)中.在Linux 系统中,每个设备由一个 struct device 代表。驱动:驱动程序是在CPU运行时,提供操原创 2012-11-21 10:34:07 · 4148 阅读 · 0 评论 -
中断处理
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz编译环境:Ubuntu 10.10内核版本:2.6.32-38-generic-paeLDD3源码路径:examples/short/ 本分析LDD3第9和第10章的示例代码short。short涉及的主要知识点有通过I/O端口或I/O内存操作设备寄存器及设备内存,注册中断处理函数处理中转载 2012-11-23 10:58:38 · 1400 阅读 · 0 评论