驱动程序的作用 ◇驱动程序提供软件访问硬件的杋制 应用软件通过驱动程序安全高效的访问硬件 驱动程序文件节点可以方便的提供访问权限 控制 驱动程序作为一个隔离的中间层软件,将底 层细节隐藏起来,提高了软件的可移植性 FARIGHT
远见品质 驱动程序的作用 v驱动程序提供软件访问硬件的机制 Ø应用软件通过驱动程序安全高效的访问硬件 Ø驱动程序文件节点可以方便的提供访问权限 控制 Ø驱动程序作为一个隔离的中间层软件,将底 层细节隐藏起来,提高了软件的可移植性
访问Limx设备驱动的方法 令设备提供dev文件系统节点和proc文 件系统节点 令应用程序通过dev文件节点访问驱动 程序 ◇应用程序通过prO文件节点可以查 询设备驱动的信息 FARIGHT
远见品质 访问Linux设备驱动的方法 v设备提供dev文件系统节点和proc文 件系统节点 v应用程序通过dev文件节点访问驱动 程序 v应用程序通过proc文件节点可以查 询设备驱动的信息
驱动程序在哪儿 令驱动程序位于 drivers目录下 令驱动程序占 kerne1代码50% FARIGHT
远见品质 驱动程序在哪儿 v驱动程序位于drivers目录下 v驱动程序占kernel代码50%
放入式Lo驱动程序特点 令嵌入式 Linux驱动程序需求多样 嵌入式设备硬件各异 嵌入式处理器往往资源有限,比如处理速度、 存储器容量、总线带宽、电池容量等 面临上市时间的压力 ◇开发驱动程序需要专业知识.包括 硬件和软件的 FARIGHT
远见品质 嵌入式Linux驱动程序特点 v嵌入式Linux驱动程序需求多样 Ø嵌入式设备硬件各异 Ø嵌入式处理器往往资源有限,比如处理速度、 存储器容量、总线带宽、电池容量等 v面临上市时间的压力 v开发驱动程序需要专业知识,包括 硬件和软件的
典型的嵌入式设备框图 Ethemet PCMCIA AC97 UART Bluetooth SD/MMC controller Flash chip 33 ISA like b bus bridge Host bus llost-pci bridge PCI bus vIdeo ISA like bus FRIGHT
远见品质 典型的嵌入式设备框图