引言
随着微电子技术的发展,嵌入式系统的功能越来越强大,像 UART口、IrDA、USB、I2C以及SPI这些串行接口或设备同时存在于一个嵌入式系统中,实现对它们的统一管理将能极大地提高整个嵌入式系统的可移植性、易用性以及开发效率。本文通过对嵌入式系统串行设备管理技术的研究,提出了“带USB的串行管理”模型,并详细阐述了串行设备管理的实现过程。
串行设备管理
串行设备管理是指对COM,IrDA、I2C、modem等流设备和接口的统一管理。具体说,就是通过统一的上层应用层接口和下层驱动层接口实现对串行设备的统一管理和透明化处理,从而提高整个系统的易用性和可移植性。USB作为一种新型的高速串行总线,由于具有复杂性和高速性等特点,在嵌入式操作系统中一般专门为其建立一个USB模型而不放入串行设备管理中。虽然这样有利于全面地管理USB主机、USB Hub以及USB设备,但整个模型实现代码大而难,且在嵌入式系统下位机中多是USB设备而没有USB主机和USB Hub。针对这一特点,本文把对USB设备的管理加入到串行管理中,使得对USB设备的访问如同对一个串口的访问一样方便,从而提出了带USB的串行管理模型。
引言
随着微电子技术的发展,嵌入式系统的功能越来越强大,像 UART口、IrDA、USB、I2C以及SPI这些串行接口或设备同时存在于一个嵌入式系统中,实现对它们的统一管理将能极大地提高整个嵌入式系统的可移植性、易用性以及开发效率。本文通过对嵌入式系统串行设备管理技术的研究,提出了“带USB的串行管理”模型,并详细阐述了串行设备管理的实现过程。
串行设备管理
串行设备管理是指对COM,IrDA、I2C、modem等流设备和接口的统一管理。具体说,就是通过统一的上层应用层接口和下层驱动层接口实现对串行设备的统一管理和透明化处理,从而提高整个系统的易用性和可移植性。USB作为一种新型的高速串行总线,由于具有复杂性和高速性等特点,在嵌入式操作系统中一般专门为其建立一个USB模型而不放入串行设备管理中。虽然这样有利于全面地管理USB主机、USB Hub以及USB设备,但整个模型实现代码大而难,且在嵌入式系统下位机中多是USB设备而没有USB主机和USB Hub。针对这一特点,本文把对USB设备的管理加入到串行管理中,使得对USB设备的访问如同对一个串口的访问一样方便,从而提出了带USB的串行管理模型。
举报