嵌入式系统及其应用课件 李登峰 第八章 WinCE 设备驱动开发终稿.pptVIP

  • 2
  • 0
  • 约2.61万字
  • 约 100页
  • 2017-10-16 发布于浙江
  • 举报

嵌入式系统及其应用课件 李登峰 第八章 WinCE 设备驱动开发终稿.ppt

嵌入式系统开发应用基础 李 登 峰 内置驱动程序的模型 图中,内置驱动程序可以采用单层和分层结构来编写,图中最顶端的是GWES它负责直接加载内置驱动程序,不是通过设备管理器加载的。 流接口的设备驱动模型 图中,流接口驱动可以分为单层或分层模型实现,它们都通过设备管理器加载的。所有驱动的管理、设备管理都是流驱动和实现所需的流驱动接口。 设备管理器在第五章已经详细介绍过,这里再提一下设备的初始化过程: (1)当系统冷启动后,首先运行操作系统内核NK.exe; (2)NK.EXE根据注册表[HKEY_LOCAL_MACHINE\init]下的内容陆续启动一些其它的进程,此时Device.exe进程被启动; (3)Device.exe进程被启动后,进行一系列自身的初始化工作,按照顺序会先初始化本身的一些数据结构,再初始化I/O资源管理器和电源管理器,以便完成设备管理功能 (4)Device.exe根据注册表的设置,加载BusEnum.Dll,Device.exe本身的初始化结束。 (5)Device.exe在注册表[HKEY_LOCAL_MACHINE\Driver\RootKey]下读取总线枚举器的位置。 (6)根据RootKey的值,Device.exe会加载总线枚举器。 (7)BusEnum.dll中的Init函数会遍历[HKEY_LOCAL_MACHINE\Drive

文档评论(0)

1亿VIP精品文档

相关文档