论文部分内容阅读
随着嵌入式系统应用的不断深入和产业化程度的不断提高,新的应用环境和产业化需求对嵌入式系统的设计和制造提出了更加严格的要求。嵌入式系统开发平台作为嵌入式产品开发的有效工具,具有资源复用率高、开发周期短等特点,能够从根本上提高嵌入式系统的开发效率。嵌入式系统的多样性决定了其硬件环境的复杂性,即使采用同一种体系结构进行设计,由于各种外围设备选择的控制芯片不同也将导致硬件平台之间的差别。因此,如何科学合理地构建嵌入式系统开发平台,从而使得该平台能够广泛适用于不同应用领域的嵌入式系统开发,是嵌入式学科发展中需要解决的一个关键问题。基于此本文提出一种基于层次的嵌入式系统开发平台模型,并设计实现了其硬件抽象层。本课题是山东省科技攻关计划重大专项——“具有自主知识产权嵌入式系统的研究及开发”的一个子课题。在对现有开发平台以及硬件抽象层技术进行深入研究的基础上,提出了支持嵌入式系统高效开发的嵌入式系统开发平台的层次模型,并针对开发平台构建中的硬件环境差异问题给出了一种通用性强、可移植性高的硬件抽象层的设计方案。该方案给出了一套完整的硬件抽象层底层封装规范和为上层软件设计提供的操作接口规范,从而使得嵌入式系统的上层软件面向一个统一的逻辑硬件层,屏蔽了底层硬件的具体细节。依据该方案,本文完成了嵌入式系统开发平台硬件抽象层ESP—HAL的层次结构设计和功能模块设计,并就ESP—HAL在ARM7TDMI体系结构上的实现展开了详细的讨论。最后,结合已定义的底层硬件封装规范和上层操作接口规范实现了ESP—HAL在WS701 S3C4510B开发平台下的移植。ESP—HAL设计方案的提出能够有效地支持嵌入式系统的软硬件协同设计和嵌入式操作系统的移植,从而为针对不同应用领域的嵌入式系统的快速开发提供了的有效的解决办法。实践证明,该方案的实施在缩短嵌入式系统开发周期、降低产品的开发成本以及提高嵌入式系统的开发效率方面取得了良好的应用效果。