交叉兼容是指可以处理其他厂商的同一类产品的数据。对于纯软件来说,交叉兼容是指验证两个同类但不同厂商的产品可以同时运行在同一台计算机上,也可以运行在通过 Internet 连接的不同计算机之间,例如从 Web 页面剪切文字,可以粘贴到其他文字处理程序中(如 Word)。对于嵌入式产品来说,交叉兼容性是指同一类不同类型的数据可以相互处理,例如厂家 A 的心电图机可以正确解释厂家 B 的心电图机生成的数据。
对于嵌入式产品的硬件兼容性来说,大家可能会觉得很纳闷,因为嵌入式产品并不像计算机软件一样需要考虑其他计算机的硬件配置,嵌入式产品的软件与硬件是捆绑在一起销售的,只要兼容当前产品的硬件配置即可。但即便是这样,嵌入式产品也存在兼容性的问题。通常嵌入式产品需要考虑的兼容性主要为元器件和显示屏的兼容性,如平板电脑的 LED 触摸屏,供应商在开发产品的时候肯定不希望只能兼容某个厂家的 LED 屏,而是希望至少能兼容两家厂家的 LED 屏。之所以考虑这个方面的兼容性,通常有两个方面的原因: