考虑到很多基于MCU的产品在设计嵌入式软件时,基本功能是相似的,实现过程却多有差异。这个特点极大地限制了嵌入式软件的可移植性。笔者依据软件分层的思想,提出建立跨平台可重用软件构架,替代简单的软件部件重用,实现软件驱动层与公司产品功能需求(应用层)彻底分离,有效提高了软件生产率、降低了软件开发成本。