嵌入式Linux下硬件中断驱动程序的开发.pdf

2003 年 6 月 航空精密制造技术 Jun. 2003

第 39 卷 第 3 期 AVIATION PRECISION MANUFACTURING TECHNOLOG Vol. 39 No. 3

嵌入式 Linux 下硬件中断驱动程序的开发

刘伟平, 毛玉良, 潘纯

( )

东南大学机械工程系,江苏南京 210096

[ 摘要] 通过将摩托罗拉 CoidfireMCf5272 微处理器内集成的定时记数器作为字符设备使用并产生中断的

编程实例,介绍了嵌入式 Linux 下硬件中断驱动程序的编写。

[ 关键词] 嵌入式系统; uCiinux; 中断; 设备驱动程序, CoidfireMCf5272

[ 中图分类号] TP316 [ 文献标识码] B [ 文章编号] 1003-5451(2003)03-21-04

A Interrupt Programming in Embedded Linux

Liu Weiping, Mao Yuiiang, Pan Chun

( Department of Mechanicai Engineering Department, Southeastern University, Nanjing 210096)

[Abstract] The hardware interrupt device driver programming in embedded Linux is introduced. A programming

instance of interrupt triggered by the integrated timer of Motoroia CoidfireMCf5272 used as a char device is given

as an exampie.

[Keywords] embedded system; uCiinux; interrupt; device driver; CoidfireMCf5272

引言 1 Linux 中断编程简介

随着我国电子信息产业的迅猛发展,嵌入式 32 Linux 的内核把与计算机组织结构的所有低层

位微处理器在工业领域的应用越来越为广泛。而 细节都隐藏起来, 当程序要使用硬件资源时, 要向内

Linux 与嵌入式处理器的结合正日益被人们看好, 核发出请求, 内核则代表应用程序与硬件进行交

Linux 具有内核小,效率高,源代码开放等优点,还内 互。现代 CPU 支持不同的执行模式, 特权态和用户

含了完整的 tcp / ip 网络协议,很适合作为嵌入式操 态。对 Linux 来说, 内核运行在特权态, 而用户程序

作系统使用。作为???门为嵌入式微处理器定制的小 运行在用户态。当一个程序在用户态下执行时, 它

型化 Linux,uCiinux 正是嵌入式 Linux 的优秀代表。 不能直接访问内核数据结构或内核的程序。Linux

中断技术在嵌入式系统中有着重要的作用, 嵌 通过中断和系统调用完成从用户空间到内核空间的

入式系统的开发,必然要涉及到中断程序的编制。

嵌入式linux中断驱动,嵌入式Linux下硬件中断驱动程序的开发.pdf相关推荐

  1. linux pjsip 编译_Linux下移植pjsip使用QT开发

    Linux下移植pjsip,使用QT开发 1.移植pjsip env:fedora14 arm-linuc-gcc:gcc version 4.5.1 (ctng-1.8.1-FA) #./confi ...

  2. linux中断处理模式,Linux在保护模式下的中断处理分析.pdf

    Linux在保护模式下的中断处理分析.pdf Linux 在保护模式下的中断处理分析 刘万里 杨 斌 (西南交通大学计算机与通信工程学院,成都 610031) E-mail:awan@ 摘 要 该文以 ...

  3. 在linux下进行嵌入式系统设计,一种应用于测控系统的基于Linux的嵌入式系统的设计...

    描述 1.前言 随着网络控制技术的快速发展,工业以太网得到逐步完善,在工业控制领域获得越来越广泛的应用.工业以太网使用了TCP/IP协议,便于联网,并具有高速控制网络的优点.随着32位嵌入式CPU价格 ...

  4. 能装linux的嵌入式,试试一张软盘可装下Linux(嵌入式Linux)

    嵌入式Linux由一个几百KB的kernel(内核)和一些根据需要进行定制的系统模块组成.由于Linux是开放源代 码的操作系统,因此,其在嵌入式领域有其不可替代的成本和高度灵活性等优势. 将Linu ...

  5. linux 无线传输,嵌入式Linux下图像存储与无线传输技术研究

    摘要: 随着嵌入式系统和无线通信技术的迅速发展,以嵌入式操作系统为平台,构建文件系统实时存储数据并依赖于无线网络传输数据的技术得到越来越广泛的应用,尤其是应用于远程无线监控系统中的视频图像业务的实时存 ...

  6. 基于Linux下嵌入式网关,基于嵌入式Linux系统的无线网络网关设计

    嵌入式网关.嵌入式web服务器(boa).嵌入式sqlite数据库.通用网关接口 1.概述 传统网关在功能上主要完成协议转换及部分系统管理功能,而采用嵌入式无线网关作为无线网络设备接入有线网络的接入部 ...

  7. Linux 多核下绑定硬件中断到不同 CPU(IRQ Affinity)

    转载 - Linux 多核下绑定硬件中断到不同 CPU(IRQ Affinity) 作者 digoal 日期 2016-11-20 标签 Linux , IRQ , 中断 , CPU亲和 , 绑定中断 ...

  8. 华山服务器安装linux系统,RHEL7/Centos7下使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境(2018...

    目录 1交叉编译环境搭建 交叉编译器下载链接: 1.1交叉编译器下载 将其下载到/usr目录下并解压. 解压命令: tar -xvf gcc-linaro-7.2.1-2017.11-i686_arm ...

  9. 智能硬件Linux效能更高,Android软硬件巧妙整合的开发技 - 嵌入式操作系统 - 电子发烧友网...

    1.Linux驱动程序的导入 由于Android是根源于Linux所延伸出来的操作系统,因此各种关键功能的驱动程序也必须要能顺利的写入其中,举凡像是字符设备.存储器的空间配置.中断处理.网路通信.萤幕 ...

最新文章

  1. 多媒体计算机属于哪种教学,多媒体计算机属于哪种教学媒体(???)。
  2. linux 升级 iphone,Linux 5.13 更新有望增加对苹果 M1 处理器的支持
  3. 基础省选+NOI-第7部分 概率统计与多项式
  4. Vue.js项目去除url中的#/ - 解决篇
  5. 深度学习-tensorflow1.x之交叉熵损失函数(softmax_cross_entropy_with_logits)代码实现 Tensorflow1.x 和 Numpy
  6. 【链接】Eclipse的Debug调试技巧
  7. Uncaught SyntaxError: Unexpected token ‘var‘
  8. 图解设计模式-Visitor模式
  9. Druid连接池简单配置
  10. 计算机专业专业课代号408,2020武汉大学计算机专业课改考408
  11. 2021-09-19
  12. 海洋洋流图绘制 html5,虚拟现实系统中海洋洋流可视化的研究与实现
  13. 如何在WordPress中使用Distraction Free全屏编辑器
  14. 【中国图形图像学报】面向COVID-19疫情预测的图卷积神经网络时空数据学习——CCF B、CSCD
  15. 中国最牛十大美女CEO
  16. 【遥感】遥感影像中的QA波段(质量评估波段)存储方式介绍
  17. Camera和Image sensor技术基础笔记(5) -- HDR相关技术
  18. Intra-LTE Handover : X2 based handover
  19. 解决谷歌注册表删除不干净,造成安装或者升级不了谷歌浏览器
  20. 小程序毕设作品之微信在线教育视频点播学习小程序毕业设计(7)中期检查报告

热门文章

  1. RPA自动化办公05——Uibot自动抓取网页数据
  2. 微信小程序开发之——音乐播放器-播放列表(3.5)
  3. matlab 最常用的命令,Matlab软件最常用命令
  4. 股权证明pos记账权是根据不同节点_POC、POW、POS,谁才是共识之王?
  5. 【白娘子传奇】大话版VM一键端+GM后台+视频教程
  6. 做人工智能必看的45篇论文-附下载地址
  7. qrcode.vue插件使用方法
  8. 景区环境监测系统总体建设方案
  9. python计算在险价值_VaR - 风险价值 - 蒙特卡罗法 - Python
  10. Calibre xRC生成spectre后仿网表流程