自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

转载 linux设备驱动归纳总结(六):1.中断的实现

一、什么是中断中断分两种:1)中断,又叫外部中断或异步中断,它的产生是由于外设向处理器发出中断请求。其中外部中断也有两种,这是由配置寄存器设定的:普通中断请求(IRQ)和快速中断请求(FIQ)。一般地,linux下很少使用快速中断请求。2)异常,又叫内部中断或同步中断,它的产生是由于处理器执行指令出错。在以下的内容我是要介绍由于外部设备产生的中断。

2013-08-28 11:30:47 581

转载 linux设备驱动归纳总结(四):3.抢占和上下文切换

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx上一节介绍了进程调度的一些基本概念,并简单介绍了在没有抢占的情况下,CFS调度(完全公平调度)的是如何分配进程的优先级和时间片。但是,内核并不会只是单一地分配时间片让进程运行。xxxxxxxxxxxxxxxxxx

2013-08-28 09:52:23 669

转载 nfs挂载根文件系统

这几天弄了块9200的新板,板子和PC直连,挂载NFS根文件系统OK,可时用路由器(D-LINK的)了之后,NFS根文件系统挂接总是有问题:    nfs: server 192.168.0.114 not respondingnfs: server 192.168.0.114 not respondingnfs: server 192.168.0.114 OK  总是时一

2013-08-24 16:27:27 656

转载 ARM+Linux中断系统详细分析

ULK第四章里明确讲到“Linux实现了一种没有优先级的中断模型”,并且“Linux中断和异常都支持嵌套”。这个我不太理解了,这两种说法都与我以前的理解刚好相反,核对了原书,翻译没有错。Linux中断系统到底是否支持优先级,可否嵌套,中断号又是怎么来确定的,中断产生时又是如何一步步执行到中断处理函数的。为了彻底搞懂Linux中断系统,我决定从最原始材料出发,一探究竟。(s3c2440+linu

2013-08-17 23:04:43 1300

转载 Tiny6410_buttons.c 按键驱动程序

最近一直在找带中断的led驱动程序先贴出来方便自己复习。/*Tiny6410_buttons_xyl.c*/ /*引用的头文件*/#include /*模块有关的*/ #include /*内核有关的*/ #include /*文件系统有关的*/ #include #include #include #include #inclu

2013-08-16 23:50:14 824

转载 外部中断按键驱动程序编写

//包含必须的头文件#include #include #include #include #include //#include   //定义了mdelay() ndelay() msleep()等等延时函数//#include   //定义内核空间和用户空间装换的函数等……#include #include //定义常用的变量#define

2013-08-16 23:28:03 1163

转载 s3c6410中断处理

Andrew Huang bluedrum@163.com 转载请注明作者及联络方式一.中断的场景模拟----------------------------------------------------------------------------中断(Interrupt)是最常用的硬件通知软件的机制。中断的优点相对另一种机制轮询(Polling)的缺点而言,这两种的机制我们

2013-08-16 23:22:36 758

转载 Linux中断处理驱动程序编写

点击打开链接

2013-08-16 22:03:27 624

原创 基于tiny6410的led驱动程序

今天弄了一个晚上了 终于弄懂了第一个简单的linux驱动感觉很多人编写的第一个驱动也是拿led开刀的吧。本文的led驱动是基于tiny6410的四个led驱动,用字符设备的驱动模块,而不是混杂设备驱动模块来编写,本人在使用混杂设备方法编写的时候led灯第二个始终无法实现控制开和关现在还在纠结中。一下图片是开发板手册关于四个用户led的硬件介绍。下面是s3c6410关于gpio的寄存

2013-08-16 00:56:37 990

转载 基于tiny6410开发板的LED驱动 编写与使用(第一个linux驱动)

定义本次驱动为misc device(杂项设备驱动),包含头文件miscdevice.h,其实所谓的杂项驱动程序就是主设备号为10的字符设备驱动,其实就是用主设备号10调用了函数register_chrdev()。且misc device会自动在/dev目录下建立设备节点,而不需用mkmod手动建立。编写tiny6410 LED驱动的内核模块tiny6410_leds.c

2013-08-15 10:44:30 1549 2

lm_sensors-2.10.0-3.1.i386

lm_sensors-2.10.0-3.1.i386 安装包

2013-07-26

wireshark-0.99.6-1.el5.i386

linux 安装包 wireshark-0.99.6-1.el5.i386

2013-07-26

wireshark-gnome-0.99.6-1.el5.i386

用于安装wireshark,这个用于查看IP等数据包,分析数据包的内容

2013-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除