FAR: IGHT The success's road 嵌入式Lix驱动程序设计 www.faRsight.com.cn
The success's road 嵌入式Linux驱动程序设计 www.farsight.com.cn
今天的内容 Linux驱动程序简介 嵌入式 Linux驱动程序特点 Linux驱动程序开发流程 Linux驱动开发培训现状 FARIGHT
远见品质 今天的内容 vLinux驱动程序简介 v嵌入式Linux驱动程序特点 vLinux驱动程序开发流程 vLinux驱动开发培训现状
Lix驱动程序介组 令驱动程序的分类 ☆设备驱动程序分字符设备,块设备, 网络接口 另外有一些设备驱动比软特殊,比如ip forwarding accelerator cypher coprocessor, realtime extend hardware FARIGHT
远见品质 Linux驱动程序介绍 v驱动程序的分类 v设备驱动程序分字符设备,块设备, 网络接口 Ø另外有一些设备驱动比较特殊,比如ip forwarding accelerator, cypher coprocessor, realtime extend hardware
linux驱动程序介绍 令嵌入式 Linux驱动己经支持的设备门 类齐全,已成为lnuX相对其他嵌入 式操作系统的一大优势 工业控制常用的串口,并口 人机输入设备鼠标、键盘.触摸屏 彩色、黑白液晶显示输出 >网络的完善支持,包括tp/ip,udp, firewal, WLAN, ip forwarding, ipsec, vpn Usb的全面支持,包括uSb硬盘、u盘,usb摄 像头 支持丰富的文件系统,包括fat32,nts FARIGHT
远见品质 Linux驱动程序介绍 v嵌入式Linux驱动已经支持的设备门 类齐全,已成为linux相对其他嵌入 式操作系统的一大优势 Ø工业控制常用的串口,并口 Ø人机输入设备鼠标、键盘,触摸屏 Ø彩色、黑白液晶显示输出 Ø网络的完善支持,包括tcp/ip,udp,firewall, WLAN,ip forwarding,ipsec,vpn ØUsb的全面支持,包括usb硬盘、u盘,usb摄 像头 Ø支持丰富的文件系统,包括fat32,ntfs
驱动程序的作用 ◇驱动程序直接操控硬件 收发通讯数据 读写存储介质,比如fash或硬盘 操作输出设备和执行机。例如打印,开关门 襟等等 FARIGHT
远见品质 驱动程序的作用 v驱动程序直接操控硬件 Ø收发通讯数据 Ø读写存储介质,比如flash或硬盘 Ø操作输出设备和执行机,例如打印,开关门 襟等等
驱动程序的作用 ◇驱动程序提供软件访问硬件的杋制 应用软件通过驱动程序安全高效的访问硬件 驱动程序文件节点可以方便的提供访问权限 控制 驱动程序作为一个隔离的中间层软件,将底 层细节隐藏起来,提高了软件的可移植性 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
远见品质 典型的嵌入式设备框图