- 3
- 0
- 约8.58千字
- 约 10页
- 2022-11-13 发布于上海
- 举报
uClinux下中断驱动的I/O方式
摘要在开发数据流设备的驱动程序时,采用中断驱动的I /O方式结合缓冲区的使用,可以将数据的接收
和系统调用read隔离开来,提高设备在系统中的运行效率。本文在讨论uClinux下中断处理程序和底半部
分的开发的基础上,以一种电信E1线路和以太网互联设备上数据流设备为例,讲述中断驱动的I /O方式
的驱动程序开发。主要过程是在中断期间填充数据到缓冲块,并用链表将缓冲块串接起来;在系统调用
read期间从缓冲块取走数据,再将缓冲块放到自由链表中备用。涉及驱动程序中常用的阻塞式I /O和自
旋锁等技术应用。通过使用上述多种技术开发的数据流设备驱动程序,确保系统稳定高效的动作。
引言
在32位微处理器逐渐成为嵌入式系统主流的同时,嵌入式应用也变得越来越复杂。许多嵌入式系统都不
得不借助于专用的操作系统来支撑自己的应用。uClinux作为类Unix操作系统,继承了Linux的各种优秀
的品质,成为首选的嵌入式系统的操作系统。
为自己的设备在操作系统下添加驱动程序,是嵌入式设计必不可少的部分。针对不同的设备类型,选择
合适的驱动程序的模式,同样也是十分重要的。通常的设备驱动采用直接I /O的方式,如存储器、看门
狗等;而对于象网络这样的数据流设备的驱动,则应该用到中断机制。
本文以uClinux为背景,以一种数据流设备为目标
您可能关注的文档
- 基层反映:野生动物保护存在五个问题亟待重视.pdf
- 基础会计专升本考试大纲.pdf
- 基础练习09-2019届江苏高考英语3500词汇复习与检测(原卷版).pdf
- 基金从业基础知识模拟练习题(2)_毙考题.pdf
- 基坑工程安全施工措施.pdf
- 基坑工程施工安全要点.pdf
- 基坑土体保护及地下水控制措施.pdf
- STM32L475裸机例程学习定时器中断和PWM输出实验.pdf
- STM32单片机基础15——使用硬件I2C读取温湿度传感器数据(SHT30).pdf
- STS,3D3S,STCAD,MST2006,结构计算软件对比.pdf
- (正式版)DB62∕T 4468-2021 《小麦品种 兰天42号》.pdf
- (正式版)DB62∕T 4419-2021 《天麻栽培技术规程》.pdf
- (正式版)DB62∕T 4430-2021 《河西地区杂交西瓜种子制种田套种向日葵栽培技术规程》.pdf
- (正式版)DB62∕T 4514-2022 《马鞭草栽培技术规程》.pdf
- (正式版)DB62∕T 4529-2022 《风力发电机组叶片维护技术规程》.pdf
- (正式版)DB62∕T 4546-2022 《青杨天牛综合防治技术规程》.pdf
- CN119432049A 一种聚氨酯树脂基水润滑轴承复合材料及其制备方法 (中国科学院兰州化学物理研究所).pdf
- CN119426846A 一种蓝宝石与可伐合金封接用活性钎料及其制备方法 (北京有色金属与稀土应用研究所有限公司).pdf
- CN119432597A 基于印章微结构图案化的血管化类器官芯片及其制备方法 (上海交通大学).pdf
- CN119433348A 一种高钴镍二次硬化钢用超低硫超纯铬铁及其制备方法 (成都先进金属材料产业技术研究院股份有限公司).pdf
最近下载
- 《汽车专利价值评估通则》.pdf VIP
- 2026事业单位工勤技能-甘肃-甘肃公路养护工三级(高级工)历年参考题库含答案详解.docx VIP
- 2026事业单位工勤技能-甘肃-甘肃公路养护工三级(高级工)历年参考题库含答案详解3卷.docx VIP
- pH试纸的使用最新版.ppt VIP
- (共125页PPT)第7讲物质的量浓度及溶液的配制.pptx VIP
- 外研版(三起新教材)三年级上册英语Unit 1《Let's be friends》全单元教学课件.pptx
- 2026国家网络安全宣传周网络安全知识宣传手册PPT.pptx VIP
- (完整版)南方电网公司10kV及以下业扩受电工程典型设计技术导则及图集(2018版)修编说明.pdf VIP
- 2024-2025学年山东省泰安市新泰一中老校区高二(上)第一次月考数学试卷+答案解析.pdf VIP
- Revit机电培训课件.ppt VIP
原创力文档

文档评论(0)