Font Size: a A A

Design And Realization Of Embedded System Developing Platform Hardware Abstraction Layer

Posted on:2008-03-14Degree:MasterType:Thesis
Country:ChinaCandidate:L ZhangFull Text:PDF
GTID:2178360215475325Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
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.
Keywords/Search Tags:Embedded System Developing Platform, Hardware Abstraction Layer, Hierarchy Model, Service Interface
PDF Full Text Request
Related items