给出了一种提高软件使用效率的设计方法,以SPI 驱动程序为例,通过外设和处理器相分离的设计思想,在外设模型和处理器模型之间增加一层虚拟总线,达到降低外设驱动与主机控制器驱动耦合的目的。实际测试结果表明,该方法实现了主机和外设任意组合的功能,具备较高的应用价值。