摘要
设备驱动的编写是嵌入式系统软件设计的重要部分。当前的驱动开发通常是根据硬件设备,寻找其驱动然后进行移植工作。如果没有可用的驱动程序,将被迫重新编写设备驱动。这种模式不利于软件的重用,往往造成重复劳动。该文在现有驱动开发模型的基础上,提出了一个高度可移植的设备驱动编写模型,并定义出相应的驱动程序开发接口。这样,驱动程序的移植就被集中在这些接口的实现和适配上,从而大大提高了驱动程序的可移植性。
- 单位
设备驱动的编写是嵌入式系统软件设计的重要部分。当前的驱动开发通常是根据硬件设备,寻找其驱动然后进行移植工作。如果没有可用的驱动程序,将被迫重新编写设备驱动。这种模式不利于软件的重用,往往造成重复劳动。该文在现有驱动开发模型的基础上,提出了一个高度可移植的设备驱动编写模型,并定义出相应的驱动程序开发接口。这样,驱动程序的移植就被集中在这些接口的实现和适配上,从而大大提高了驱动程序的可移植性。