- 博客(5)
- 资源 (11)
- 收藏
- 关注
原创 Windows Phone 8.1 驱动开发——SPB 简介
SPB是Simple Peripheral Bus的简称,直译过来就是简单外设总线,它包括I2C总线、SPI总线。SPB是在Windows 8以后才被驱动支持的,而在之前如果系统想访问I2C外围设备,则只能通过BIOS程序间接的访问,没法直接访问外设寄存器。在系统启动时,ACPI固件会根据配置表扫描SPB设备,并将它们的资源信息传递给PnP(即插即用设备)管理器,这些资源就包括I2C从设备地址、I2C总线时钟频率以及该设备的中断号。需要注意的一点,在ACPI资源配置表中,是不允许使用Memory32Fixe
2015-01-21 23:37:07 3460
原创 Windows Phone 8.1 驱动开发——如何调用ACPI Method
今天给大家讲解一下,在KMDF(Kernel-Mode Driver Framework)中是如何调用ACPI配置表中用户定义的Method。在ACPI中,凡是以下划线开头的Method(如_STA)都系统预定义的Method,它们都由Windows OS自己调用,其他用户自定义Method则由驱动程序调用。
2015-01-20 00:20:51 5188 1
原创 Windows Phone 8.1 驱动开发——注册表read/write
在做Windows Phone驱动开发时,时常需要和注册表打交道,因此,作为手机驱动开发人员,有必要了解一下注册表相关的知识。本人目前对注册表也不怎么了解,也只是大概的知道在Windows Phone下,驱动的inf文件并不像桌面Windows那样提供驱动自动安装程序,在Windows Phone下,inf文件最终会被解析成注册表信息并添加到注册表中。我们驱动往往将一些硬件参数保存在注册表中,因此在软件编程时,自然就会涉及到注册表的读写更新操作。
2015-01-18 19:28:28 1739
原创 Windows Phone 8.1 驱动开发——GPIO Device
在上一节 Windows Phone 8.1 驱动开发——GPIO 简介 中,我们了解了Windows 8系统中GPIO驱动的大体架构,由于在工作中手机驱动开发人员很少涉及到GPIO Controller驱动的开发,该部分都由平台厂商开发完成,所以这里给大家讲解一下GPIO Peripheral Device Driver的开发步骤。本文以微软官方提供的GPIO Sample为例进行讲解,你也可以到MSDN官网进行源码下载:GPIO Sample Drivers
2015-01-18 03:55:34 4195 2
原创 Windows Phone 8.1 驱动开发——GPIO 简介
在windows 8系统中,GPIO驱动被分成了三部分:GPIO控制器驱动、GPIO框架(GpioClx) 和 GPIO外设驱动。GPIO控制器驱动:直接操作GPIO控制寄存器,与控制器硬件相关,并通过事件回调的方式将数据传送给GpioClx。GPIO框架:负责连接GPIO Controller Driver 和 Periphera Device Driver 的中间层,实现外设驱动与控制
2015-01-17 12:47:13 2000
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人