节点文献

嵌入式系统开发平台硬件抽象层的设计与实现

Design and Realization of Embedded System Developing Platform Hardware Abstraction Layer

【作者】 张乐

【导师】 邵峰晶;

【作者基本信息】 青岛大学 , 计算机软件与理论, 2007, 硕士

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

【Abstract】 Along with the in-depth development of the embedded system application and the constant improvement of industrial level, both new application environment and industrial requirement put forward rigid requirements for the design and manufacture of embedded system. As an effective tool of the embedded products’ development, embedded system development platform has the advantages of high rate of resource-reuse and short development period. Use this platform will improve the efficiency of embedded products’ development fundamentally. The diversity of embedded system decides the complexity of hardware environment. The usage of the different peripheral devices’ controller chips will lead to differences of hardware platforms even by adopting the same processor architecture. Therefore, how to design the embedded system development platform scientifically which can be widely applied in different fields is the key problem need to be solved. Based on above problem, the model of a hierarchical-based embedded system development platform is provided in this paper. Then the design and realization of the hardware abstraction layer in the model is also presented.This research is the subproject of ’Research and Development of the Embedded System with Independent Intellectual Property’. On the bases of the research on existing development platform and the technique of the hardware abstraction layer, the model of a hierarchical-based embedded system development platform is put forward. In order to resolve the problem of the hardware environment differences in building embedded system developing platform, a solution of the hardware abstraction layer which has the characters of strong universality and high portability is given in this paper. The solution gives underlying layer’s encapsulates specification and offers operating interface to upper layers’ software design, so that the software faces a unified logic hardware layer, which can shield complex details of underlying hardware. According to this solution, the design of hierarchical structures and function modules for ESP-HAL (Embedded System Platform-Hardware Abstraction Layer) is completed. In addition, there is detailed discussion about how to apply ESP-HAL to the platform based on the ARM7TDMI core. Finally, this paper introduces the process of transplanting ESP-HAL to WS701 S3C4510B development platform.The solution of ESP-HAL can support the hardware-software co-design of embedded systems and the transplantation of embedded operating systems effectively. It also provides an effective method for the fast development of embedded systems in different fields. In a word, the proposal of the solution makes the real sense for shortening the development cycle, reducing the cost of products and improving the efficiency for developing the embedded systems.

  • 【网络出版投稿人】 青岛大学
  • 【网络出版年期】2008年 02期
  • 【分类号】TP368.11
  • 【被引频次】12
  • 【下载频次】606
节点文献中: 

本文链接的文献网络图示:

本文的引文网络