字符设备驱动程序Character Device Drivers.pptVIP

  • 3
  • 0
  • 约7.34千字
  • 约 28页
  • 2017-08-27 发布于上海
  • 举报

字符设备驱动程序Character Device Drivers.ppt

字符设备驱动程序 Character Device Drivers 2002-7-25 模块结构 I/O系统可以管理若干个设备驱动程序 I/O系统和设备驱动程序之间的接口模型就是字符设备驱动程序接口 一个驱动程序处理所有同类型的设备,这些设备可能只是参数不同,例如I/O地址,中断号等 模块初始化 启动过程中, 调用iosInit()初始化I/O系统 调用xxDrv()初始化设备驱动程序 调用xxDevCreate()创建设备(可能有若干个) 系统启动代码即 config/all/bootConfig.c,对于boot ROM prjConfig.c,对于Tornado project iosInit() – 初始化I/O系统 在usrRoot()里调用 NUM_DRIVERS是最多能安装的设备驱动程序的个数 在configAll.h中定义为20 NUM_FILES是同时能够打开的最多的文件(设备)的个数 在configAll.h中定义为50 以上两个参数可以在WindConfig中修改 “/null”是空设备名称 xxDrv() – 初始化驱动程序 它是设备驱动程序的初始化函数(注意:不是设备的初始化函数!) 参数是7个函数指针 需要调用iosDrvInstall()向I/O系统注册自己 iosDrvInstall()成功后返回一个非0的驱动号(driver number) 模板如

文档评论(0)

1亿VIP精品文档

相关文档