码迷,mamicode.com
首页 >  
搜索关键字:irq    ( 242个结果
内核中断及按键驱动程序
寒假Linux学习笔记 2015年1月25日 晚 20:00 一、内核中断处理 进程上下文:应用程序主动调用内核驱动的程序的跳转 中断上下文:中断由硬件产生的,与应用程序无关 1、注册中断 Int request_irq(unsigned int irq, //中断号 void (*handler)...
分类:其他好文   时间:2015-02-05 13:25:18    阅读次数:134
ARM 嵌入式中断
1. SATA中断要打开,挂在fiq上(通过cpu中断的fiq中断enable位,对sata中断使能),2。外设及GPIO中断打开,挂在irq上(通过cpu中断的irq 的enable位对其使能),3. 在中断处理向量中,fiq及irq分别调用对应中断处理函数;4. 当对应的中断产生后,这样,就会调...
分类:其他好文   时间:2015-01-30 17:16:32    阅读次数:169
Linux 内核同步机制
本文将就自己对内核同步机制的一些简要理解,做出一份自己的总结文档。 Linux内部,为了提供对共享资源的互斥访问,提供了一系列的方法,下面简要的一一介绍。 Technorati 标签: 互斥 Linux 中断屏蔽 使用方法: local_irq_disable() //屏蔽中断 critical s...
分类:系统相关   时间:2015-01-27 08:08:45    阅读次数:209
ARM寄存器
ARM处理器模式用户模式(User):ARM处理器正常的程序执行状态快速中断模式(FIQ):用于高速数据传输或通道处理外部中断模式(IRQ):用于通用的中断处理管理模式(Supervisor):操作系统使用的保护模式数据访问终止模式(Abort):当数据或指令预取终止时进入该模式,可用于虚拟存储及存...
分类:其他好文   时间:2015-01-25 11:04:11    阅读次数:295
CMOS、BIOS
CMOS主要的功能为记录主板上面的主要参数,包括系统时间、CPU电压与频率、各项设备的I/O地址与IRQ等,由于这些数据的记录要花费电力,因此主板上面才有电池。BIOS为写入到主板上某一块闪存或EEPROM的程序,它可以在开机的时候执行,以加载CMOS当中的参数,并尝试调用存储设备中的开机程序,进一...
分类:移动开发   时间:2015-01-22 20:00:04    阅读次数:171
[linux内核][linux中断]——其它
1,如何禁止当前CPU上的所有中断local_irq_save()和local_irq_restore()函数,[cpp]view plaincopyvoidlocal_irq_save(unsignedlongflags);voidlocal_irq_disable(void);2,目前没有方法禁...
分类:系统相关   时间:2015-01-18 20:53:11    阅读次数:224
AR9331中Linux内核启动中与IRQ中断相关的文件
先列出框架,具体后继再来分析。首先是lds文件,该文件设置了各个section在FLASH或RAM中的先后顺序。位于~/openwrt1407/build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-ar71xx_generic/linux-3.10.49/...
分类:系统相关   时间:2015-01-08 11:02:27    阅读次数:446
IRQ的使用
下面是一台服务器的top后的cpu状态:si的意思是systeminterrupt,也就是系统层面的软中断。也就是说一颗cpu接受一个软件的请求时,需要放弃其他正在处理的工作,这么一切换就是软中断。默认情况下,程序都会使用第一颗CPU,所以会造成第一颗CPU的si较大,而其他核心的si较小,..
分类:其他好文   时间:2015-01-08 07:18:35    阅读次数:205
linux的中断子系统简介(汇编和hard irq部分)_ARM平台(S5PV210)
2011年9月份时候做的笔记, 当时阅读中断子系统的代码后做的一个PPT, 内核版本不记得了, 硬件平台是samsung 的S5PV210. 这部分主要是针对汇编和hard irq的部分, 在hard irq处理后的softirq的处理, 以及下半部的处理(tasklet/workqueue)都没有涉及. Agenda ?Interrupts in ARM ?Importa...
分类:系统相关   时间:2015-01-04 11:30:41    阅读次数:364
回调函数示例
其实内核中有非常多的函数是回调函数,比如各种注册函数和初始化函数等 例如:request_irq、tasklet_init等,其实就是注册一个回调函数,然后在回调函数中一直执行所注册的句柄函数 这里是回调函数最简单的示例,内核中的很多函数基本原理类似: linux@ubuntu:/mnt/shared/appbox/callback$ cat callback.c #include #i...
分类:其他好文   时间:2014-12-24 22:48:10    阅读次数:234
242条   上一页 1 ... 19 20 21 22 23 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!