构件本质上是把对象对外的接口声明与对象内部的 接口实现相隔离, 一个构件在修改自己的接口时,只影响 与修改接口相交互的构件,与被修改构件相交互的其他构 件不受影响,肉此它的重用性和可扩展性更高[门。 嵌入式底层构件( Em bedd ed Underlying Component, EUC ) 是在硬件构件的基础上,根据硬件构件的实际功能 和接口, 实现与之相对应的硬件驱动模块的分解,并将硬 件驱动底层程序的实现、头文件定义及其文件描述封装成 一个可重用的构件实体,并提供一系列规范的输入/输出 接口,供其他嵌入式应用程序调用。底层构件同硬件构件 一样,也具有被独立部署和被第三方组装的特性[2 ] 0 而嵌 入式底层软件则与嵌入式系统硬件模块相关联,具体实现 硬件构件功能的程序代码。