摘要

嵌入式设备的软硬件资源相对于通用计算机来说比较匮乏,通常需要通过交叉编译、交叉调试的方式进行软件开发。因此,在宿主机和嵌入式设备之间建立稳定、可靠的交叉通信通道是进行嵌入式软件开发的必要基础设施。调试、监控和交互等嵌入式软件开发的常用功能均需在交叉通信的基础上完成。交叉通信框架的设计对嵌入式软件开发具有极大的影响,优秀的交叉通信框架能够降低嵌入式软件的开发难度,提升开发效率。介绍了交叉通信框架的发展情况,描述两种主流的交叉通信框架设计思路及优缺点,并将它们进行了有机结合,给出了一种能够兼容两种交叉通信框架的设计。