- 7
- 0
- 约8.35千字
- 约 37页
- 2017-08-23 发布于河南
- 举报
驱动程序在嵌入式Linux中的作用: 在嵌入式系统中,要访问某个特定的硬件,实际上就是访问物理的地址空间(处理器内的寄存器、外设的地址映像)。然而,由于MMU的内存映射以及对操作系统的保护,运行在用户态的应用程序一般不能够直接访问硬件地址,因此需要驱动程序作为应用程序和访问硬件之间的媒介。 某些驱动程序并不能直接给应用程序调用,而是给Linux内核调用。例如:串口作为console的物理载体;或者驱动程序由操作系统调用,应用程序可以间接的使用驱动程序,如framebuffer,网络设备驱动等。(要去哦球驱动程序必须按照某个框架编写,供上层模块使用) 文件操作示例: #include unistd.h #include sys/types.h #include sys/stat.h #include fcntl.h int main() { int fd,size; char s[] =”File Operation\n”; char buffer[80]; fd = open(“/tmp/tempfile”,O_WRONLY|O_CREAT); write(fd,s,sizeof(s)); close(fd); fd = open(“/tmp/tempfile”,O_RDONLY); size = read(fd,buffer,sizeof(buffer)); close(f
您可能关注的文档
- 第二章 学习板硬件及开发环境的建立.ppt
- 第二章:linux的安装和启动.ppt
- 第二章:构建嵌入式Linux环境.ppt
- 第二章_Unix文件系统.ppt
- 第二章C++语言程序设计入门.ppt
- 第二章C语言概述.ppt
- 第二章Java语言语法基础.ppt
- 第二章Visual+C++6.0++绘图基础.ppt
- 第二章-常用命令.ppt
- 第二章传输线理论习题讲解.ppt
- 亚太CMO的困境与破局:如何重塑ROI信心 2026 -14 位CMO 的实战洞察,出海品牌的营销启示录.pdf
- 北交所科技成长产业跟踪第九十四期:《新型电池产业发展“十五五”规划》发布,北交所固态电池产业标的全梳理.docx
- 【宏观专题】从分化到收敛:可能的路径与挑战——投石问“K”系列八-260906.pptx
- 环保-美丽四川“十五五”规划发布,构建合理污水处理价格机制.pptx
- 金融街论坛定调北交所四项改革:北证50ETF引增量、市值配售底仓,关注双指数重合与低波动资产.pptx
- 非银-券商股权投资深度报告:另类子弹性释放,跟投开启收益红利.docx
- 证券行业深度研究报告:中小券商如何走出“小而美”之路?-260909.docx
- 港股策略月报:2026年10月港股市场月度展望及配置策略.docx
- 【宏观快评】8月进出口数据点评:出口仍在涨价,之后呢?-260909.pptx
- 北交所打新仍具稳健配置价值:2026年1500万资金收益率望达3.38%-4.50%.docx
原创力文档

文档评论(0)