您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 基于Linux内核的键盘模拟实现

  2. 1 引言 当前,由于Linux资源完全公开,使得Linux的发展日益广泛快速。基于Linux的各种应用已逐渐深入日常生活的方方面面,尤其是在嵌入式领域,由于内核可裁减定制,因此可随意地根据用户需求进行整个系统的定制与重构。其中,我们可以通过对各种标准外部设备的驱动进行改造,从而实现用户对标准设备的特定需求,例如可以通过对键盘的模拟来实现操作的自动化,从而可以避免重复的键盘操作。 2 Linux内核支持的外部调用接口 由于Linux内核作为系统最深层次的核心,因此外部的开发人员并不能直接对内核进
  3. 所属分类:Linux

    • 发布日期:2009-05-19
    • 文件大小:27648
    • 提供者:jayzf0503
  1. LINUX的调度和时钟中断处理代码的分析

  2. 根据操作系统课程设计指导书所提供的基础知识,分析文件kernel/sched.c 和include/asm-i386/spinlock.h 中关于Linux的调度和时钟中断的代码,了解一个LINUX操作系统的进程调度以及时钟中断的处理方式,得到相关的框图,写出设计报告。
  3. 所属分类:Linux

    • 发布日期:2010-04-14
    • 文件大小:92160
    • 提供者:lqf058723dtt
  1. linux中断处理之IRQ中断

  2. 在驱动程序中,通常使用request_irq()来注册中断处理程序.我们先从注册中断处理程序的实现说起.
  3. 所属分类:C

    • 发布日期:2012-01-01
    • 文件大小:107520
    • 提供者:yatou_yang
  1. Linux 内核完全剖析——基于0.12内核

  2. 序 第1章概述 1.1 Linux的诞生和发展 1.1.1 UNIX操作系统的诞生 1.1.2 MINIX操作系统 1.1.3 GNU计划 1.1.4 POSIX标准 1.1.5 Linux操作系统的诞生 1.1.6 L,inux操作系统版本的变迁 1.1.7 Linux名称的由来 1.1.8早期Linux系统开发的主要贡献者 1.2内容综述 第2章微型计算机组成结构 2.1微型计算机组成原理 2.2 I/O端口寻址和访问控制方式 2.2.1 I/O端口和寻址 2.2.2 接口访问控制 2.3
  3. 所属分类:Linux

    • 发布日期:2013-10-13
    • 文件大小:7340032
    • 提供者:zcj20080882
  1. Linux操作系统内核编程中断处理程序

  2. 目前我们在内核中所做的事情就是响应一个进程的请求,可能通过处理一个特殊文件、发送一个ioctl或进行一个系统调用。但是内核的工作不只是响应进程请求,另一个也是很重要的工作是向连接到机器的硬件发布命令或消息。本文将为大家介绍Linux操作系统内核编程中断处理程序。
  3. 所属分类:其它

    • 发布日期:2020-03-04
    • 文件大小:40960
    • 提供者:weixin_38699352
  1. 嵌入式系统/ARM技术中的嵌入式高速图像数据采集板设计方案

  2. 本文提出了一种基于FPGA+ARM的高速数据采集板的设计方案。该方案采用FPGA完成高速数据采集,通过ARM对FPGA进行控制管理。利用 DMA技术实现了FPGA与ARM之间的数据采集接口设计方案,并实现了Linux操作系统下FPGA设备的中断处理程序的开发。并通过设计千兆以太网接口实现了图像数据的实时远程传输。 1.概述 随着图像处理技术的快速发展,图像采集处理系统在提高工业生产自动化程度中的应用越来越广泛。本文结合实际系统中的前端图像处理和图像数据传输的需要,充分利用
  3. 所属分类:其它

    • 发布日期:2020-10-16
    • 文件大小:109568
    • 提供者:weixin_38501810
  1. 嵌入式系统/ARM技术中的解析Xenomai在实时Linux的应用

  2. 引 言   随着嵌入式设备的快速发展,嵌入式设备的功能和灵活性要求越来越高,很多嵌入式设备中都开始使用操作系统。由于工作的特殊性,很多嵌入式设备要求系统对外部事件的中断响应必须在事先设定的时限范围内完成,使系统具有可预测性,而通用的桌面操作系统大都是非实时或者是软实时的,无法满足需求,因此就必须使用实时操作系统(Real-Time Operating System,RTOS)。   实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间
  3. 所属分类:其它

    • 发布日期:2020-10-22
    • 文件大小:421888
    • 提供者:weixin_38659646
  1. 嵌入式系统/ARM技术中的一种高速图像数据采集板的设计方案

  2. 摘要:本文提出了一种基于FPGA+ARM的高速数据采集板的设计方案。该方案采用FPGA完成高速数据采集,通过ARM对FPGA进行控制管理。利用DMA技术实现了FPGA与ARM之间的数据采集接口设计方案,并实现了Linux操作系统下FPGA设备的中断处理程序的开发。并通过设计千兆以太网接口实现了图像数据的实时远程传输。   1.概述   随着图像处理技术的快速发展,图像采集处理系统在提高工业生产自动化程度中的应用越来越广泛。本文结合实际系统中的前端图像处理和图像数据传输的需要,充分利用ARM的
  3. 所属分类:其它

    • 发布日期:2020-10-20
    • 文件大小:223232
    • 提供者:weixin_38748263
  1. 嵌入式系统/ARM技术中的嵌入式Linux下的实时性增强方案

  2. 摘  要: 分析了嵌入式Linux在实时性方面的不足,针对Linux2.6内核的中断运行机制、内核不可抢占性、自旋锁及大内核锁等问题进行研究,提出相应的实时性改进方法。测试表明,改进后的嵌入式Linux实时性效果较好。   Linux以其功能强大、源代码开放、支持多种硬件平台、模块化设计方案以及丰富的开发工具支持等特点广泛应用在嵌入式系统领域。作为嵌入式产品的操作系统平台,具有较好的实时性、系统可靠性、任务处理随机性是系统追求的目标,目前商业嵌入式操作系统实时性能可以满足嵌入式领域的需求,但由
  3. 所属分类:其它

    • 发布日期:2020-11-05
    • 文件大小:121856
    • 提供者:weixin_38707342
  1. 嵌入式系统/ARM技术中的linux UART串口驱动开发文档

  2. w83697/w83977 super I/O串口驱动开发   内容简介: 介绍了Linux下的串口驱动的设计层次及接口, 并指出串口与TTY终端之间的关联层次(串口可作TTY终端使用), 以及Linux下的中断处理机制/中断共享机制, 还有串口缓冲机制当中涉及的软中断机制; 其中有关w83697/w83977 IC方面的知识, 具体参考相关手册, 对串口的配置寄存器有详细介绍, 本文不再进行说明.   目录索引:   一. Linux的串口接口及层次.   二. Linux的中断机制及
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:181248
    • 提供者:weixin_38518668
  1. 嵌入式系统/ARM技术中的Linux文件系统的一般结构

  2. 操作系统中文件系统的一般结构如图1所示。   图1 文件系统的一般结构   由存储设各的驱动程序和中断处理程序组成的I/O控制层是文件系统的最底层,该层实现了内存与外部存储设各之间的信息转移。   基本文件系统通过向外部存储设各的驱动程序发送合适的命令来对存储文件的存储装置进行操作。   文件组织模块是操作系统文件管理中的最复杂部分,它负责将文件逻辑模块的地址转换为该文件的物理模块地址,并通过基本文仵系统对文件的物理模块进行操作。文件组织模块还负责对外部存储装置的空闲空间进行组织和管
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:91136
    • 提供者:weixin_38663169
  1. 嵌入式系统/ARM技术中的Linux外部中断程序的前半部分和后半部分

  2. Linux把外部中断从概念上分为前半(top half,th)部分和后半(bottom half,bh)部分两部分。前者是响应中断之后被立即执行的部分;后者是可在稍后某个时候执行的部分。因此,在中断服务程序的设计时,要设计两个函数:一个用来实现前半部分;另一个用来实现后半部分。前半部分除了要完成分配给它的任务之外,还要决定其相关的后半部分是否需要在稍后的某个时候执行。   之所以将中断程序分为两部分,是因为在一个中断请求处理程序中,并非所有工作都是急需处理的,通常会有一部分工作可在稍晚一些时候
  3. 所属分类:其它

    • 发布日期:2020-11-12
    • 文件大小:35840
    • 提供者:weixin_38663544
  1. 嵌入式系统/ARM技术中的linux-2.6.26内核中ARM中断实现详解(2)

  2. 作者:刘洪涛,华清远见嵌入式学院金牌讲师,ARM公司ATC授权培训讲师。  作者:刘洪涛,华清远见嵌入式学院金牌讲师,ARM公司ATC授权培训讲师。   三、中断处理过程   这一节将以S3C2410为例,描述linux-2.6.26内核中,从中断开始,中断是如何一步一步执行到我们注册函数的。   3.1 中断向量表 arch\arm\kernel\entry-armv.S   __vectors_start:   swi SYS_ERROR0   b    vector_und +
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:74752
    • 提供者:weixin_38631978
  1. 嵌入式系统/ARM技术中的linux-2.6.26内核中ARM中断实现详解(3)

  2. 作者:刘洪涛,华清远见嵌入式学院金牌讲师。   四、中断处理模型   要想弄清楚desc->handle_irq(irq, desc)和我们注册的中断有什么关联,就要了解中断处理模型了。   4.1 中断处理模型结构   中断处理模型如下图所示,   其中NR_IRQS表示最大的中断号,在include/asm/arch/irq.h中定义。   irq_desc[]是一个指向irq_desc_t结构的数组, irq_desc_t结构是各个设备中断服务例程的描述符。Irq
  3. 所属分类:其它

    • 发布日期:2020-11-11
    • 文件大小:92160
    • 提供者:weixin_38581777
  1. 嵌入式系统/ARM技术中的Linux在x86上的中断处理过程

  2. 作者:李志敏,华清远见嵌入式学院上海中心讲师。   一:引言   在Intel的文档中,把中断分为两种。一种是异常,也叫同步同断。一种称之为中断,也叫异常中断。同步中断指的是由CPU控制单元产生,之所以称之为同步,是因为只有一条指令执行完毕后才会发出中断。例如除法运算中,除数为零的时候,就会产生一个异常。异步中断是由外部设备按照CPU的时钟随机产生的。例如,网卡检测到一个数据到来就会产生一个中断。   二:x86的中断处理过程   由于中断是开着的,所以当执行完一条指令后,cs和eip这
  3. 所属分类:其它

    • 发布日期:2020-11-07
    • 文件大小:91136
    • 提供者:weixin_38607908
  1. 嵌入式系统/ARM技术中的如何实现一个最简单的操作系统

  2. 这里为了简单,就不考虑可移植性开求,不从BOOT部分来接收参数,也不对硬件进行检测,也不需要进行DATA段,代码段的重定位。我只是读了Linux内核相关部分,并未自己去实现一个操作系统,所以我以下所说的只是概念性的东西:  1.接管系统的中断处理,由于BOOT部分的代码决定了那个中断向量表,从而决定了系统中断之后进入的内存位置,但BOOT并不知道操作系统的中断处理函数位置所在啊,怎么办呢?有几种方法,其一是:如果你的板子可以重映射地址,也就是可以将内存条所在的位置重映射成0x0开始,那么在链接内
  3. 所属分类:其它

    • 发布日期:2020-11-22
    • 文件大小:86016
    • 提供者:weixin_38558655
  1. Linux中的中断处理

  2. 与Linux设备驱动中中断处理相关的首先是申请与释放IRQ的APIrequest_irq()和free_irq(),request_irq()的原型为:intrequest_irq(unsignedintirq,void(*handler)(intirq,void*dev_id,structpt_regs*regs),unsignedlongirqflags,constchar*devname,void*dev_id);irq是要申请的硬件中断号;handler是向系统登记的中断处理函数,是一个
  3. 所属分类:其它

    • 发布日期:2021-03-02
    • 文件大小:430080
    • 提供者:weixin_38662122
  1. Linux中的中断处理

  2. 与Linux设备驱动中中断处理相关的首先是申请与释放IRQ的APIrequest_irq()和free_irq(),request_irq()的原型为:intrequest_irq(unsignedintirq,void(*handler)(intirq,void*dev_id,structpt_regs*regs),unsignedlongirqflags,constchar*devname,void*dev_id);irq是要申请的硬件中断号;handler是向系统登记的中断处理函数,是一个
  3. 所属分类:其它

    • 发布日期:2021-02-03
    • 文件大小:430080
    • 提供者:weixin_38630324
  1. Linux内核中的中断

  2. 中断处理程序是被内核调用来响应中断的,它运行在中断上下文,中断处理程序是上半部,当接收到一个中断,它立即开始执行,但只做有严格时限的工作,例如对接收的中断进行应答或复位硬件,这些工作都是在所有中断被禁止的情况下完成。能够被允许稍后完成的工作会推迟到下半部去。   中断处理程序的注册是通过request_irq函数,由于该函数内部有分配内存的操作,所以它不能在中断上下文或其他不允许阻塞的代码中调用。Linux中的中断处理程序是无须重入的,因为当一个给定的中断处理程序正在执行时,所有其他的中断都
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:73728
    • 提供者:weixin_38615591
  1. Linux中断处理原理分析

  2. Linux中断下半部处理有三种方式:软中断、tasklet、工作队列。   曾经有人问我为什么要分这几种,该怎么用。当时用书上的东西蒙混了过去,但是自己明白自己实际上是不懂的。近有时间了,于是试着整理一下linux的中断处理机制,目的是起码从原理上能够说得通。   一、简单的中断机制   简单的中断机制是像芯片手册上讲的那样,在中断向量表中填入跳转到对应处理函数的指令,然后在处理函数中实现需要的功能。类似下图:   这种方式在原来的单片机课程中常常用到,一些简单的单片机系统也是这
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:461824
    • 提供者:weixin_38539705
« 12 3 4 5 6 7 8 9 10 ... 13 »