编译环境:Ubuntu 10.10 内核版本:2.6.32-38-generic-pae LDD3源码路径:examples/scullv   一、scull
转载 2022-12-19 21:53:23
68阅读
Kernel debugging        [*]   Debug
原创 2022-11-15 16:35:34
106阅读
一个“中断”仅是一个信号,当硬件需要获得处理器对它的关注时,就可以发送这个信号。 Linux 处理中断的方式非常类似在用户空间处理信号的方式。大多数情况下,一个驱动只需要为它的设备的中断注册一个处理例程,并当中断到来时进行正确的处理。本质上来讲,中断处理例程和其他的代码并行运行。因此,它们不可避免地引起并发问题,并竞争数据结构和硬件。 透彻地理解并发控制技术对中断来讲非常重要。1.安装中
原创 2022-11-15 16:50:22
209阅读
163 作者:刘昊昱  博客:http://blog.csdn.net/liuhaoyutz 编译环境:Ubuntu 10.10 内核版本:2.6.32-38-generic-pae LDD3源码路径:examples/misc-modules/sleep
转载 2022-12-07 06:43:35
46阅读
*kmalloc(size_t size, int flags);size 参数
原创 2022-11-15 16:50:40
95阅读
内核版本:2.6.32-38-generic-pae LDD3源码路径:examples/scull/pipe.c examples/scull/ma
转载 2022-12-07 08:49:35
82阅读
ails/7407700 作者:刘昊昱  博客:http://blog.csdn.net/liuhaoyutz 编译环境:Ubuntu 10.10 内核版本:2.6.32-38-generic-pae LDD3源码路径:examples/scull/ access.c
转载 2022-12-09 13:50:08
131阅读
转载Ubuntu 10.10内核版本:2.6.32-38-generic-paeLDD3源码路径:examples/scull/main.c
转载 2022-12-15 20:43:55
186阅读
转载 2022-12-19 21:54:17
100阅读
通过介绍字符设备scull(Simple Character Utility for Loading Localities,区域装载的简单字符工具)的 驱动程序编写,来学习Linux设备驱动的基本知识。scull可以为真正的设备驱动程序提供样板。 1.scull设备 编写驱动程序的第一步,就是定义驱动程序为用户程序提供的能力(机制)。ldd3里用的设备是内存的一部分,可以做任何想做的事情。
原创 2022-11-15 16:36:52
213阅读
编译环境:Ubuntu 10.10 内核版本:2.6.32-38-generic-pae LDD3源码路径:examples/scull/pipe.c examples/scull/main.c 本文分析LDD3第6章的poll(轮询)操作。要理解驱动程序中poll函数的作用和实现,必须先理解用户空
转载 2019-10-23 19:57:00
111阅读
2评论
转核版本:2.6.32-38-generic-paeLDD3源码路径:examples/scull/main.c本文分析LDD3第四章
转载 2022-12-15 20:46:18
96阅读
e/details/7452289 作者:刘昊昱  博客:http://blog.csdn.net/liuhaoyutz 编译环境:Ubuntu 10.10 内核版本:2.6.32-38-generic-pae LDD3源码路径:examples/simple/   本文分析
转载 2022-12-19 21:52:23
96阅读
转es/scull/
转载 2022-12-19 21:53:39
99阅读
几个要点:1.我们应该很好地了解自己面对的具体设备(强调对硬件了解的重要性)。2.驱动程序的作用在于提供机制,而不是提供策略;进程间通信(信号,管道等)。
原创 2022-09-14 10:44:19
178阅读
1.I/O 端口和 I/O 内存读写寄存器来进行控制。在硬件层,内存区和 I/O 区域没有概念上的区别: 它们都是通过向在 地址总线和 控制总线发出电平信号来进行访问,再通过 数据总线读写数据。因为外设要与I\O总线匹配,而大部分流行的 I/O 总线是基于个人计算机模型(主要是 x86 家族:它为读和写 I/O 端口提供了 独立的线路和 特殊的 CPU 指令),所以即便那些没有单独I/O
原创 2022-11-15 16:51:03
133阅读
LDD3代码解析-代码下载
原创 2023-03-20 10:33:45
100阅读
platform<span style="font-family:宋体;mso-ascii-font-fa
原创 2022-09-14 21:36:13
252阅读
此文写作过程参考了几个大牛的博客
原创 2022-09-14 21:36:43
256阅读
1./proc 文件系统概述 /proc 文件系统是由软件创建,被内核用来向外界报告信息的一个文件系统。/proc 下面的每一个文件都和一个内核函数相关联,当文件的被读取时,与之对应的内核函数用于产生文件的内容。我们已经见到了很多这样的文件,例如,/proc/modules 总是返回当前内核中加载的...
转载 2015-04-07 20:31:00
145阅读
  • 1
  • 2
  • 3
  • 4
  • 5