驱动程序是应用程序与硬件之间的一个中间软件层澳门太阳集团城网址5

当前位置:澳门太阳集团城网址5 > 澳门太阳集团城网址5 > 驱动程序是应用程序与硬件之间的一个中间软件层澳门太阳集团城网址5
作者: 澳门太阳集团城网址5|来源: http://www.jackrabbitaz.com|栏目:澳门太阳集团城网址5

文章关键词:澳门太阳集团城网址5,外围设备

  提供一种标准接口,使得系统像访问文件一样访问外部设备。在嵌入式Linux中,同样也是把外部设备当作文件来处理,应用程序通过调用标准的设备文件来打开、关闭、读取和机制很多开发人员并不清楚,所以开发过程中经常遇到一些难以解决的问题,为了便于理解整个

  驱动程序设计是嵌入式Linux开发中十分重要的部分,驱动程序是应用程序与硬件之间的一个中间软件层,应该为应用程序展现硬件的所有功能,不应该强加其它的约束,对于硬件使用的权限和限制应该有应用程序层控制。要实现设备围设备的操作和控制,首先必须分析驱动程序的构成和实现原理。

  嵌入式Linux设备驱动程序都有一些共性,就是编写所有类型的驱动程序都通用的,操作系统提供给驱动程序的支持也大致相同。这些特性包括:

  每一个文件都有一个file的结构,在这个结构中有一个file_operations的结构体,澳门太阳集团城网址5这个结构体指明了能够对该设备文件进行的操作,如何实现这些操作,是编写设备驱动程序大部分工作量所在。澳门太阳集团城网址5下面是本文所举示例的file_operations结构:

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!