Font Size: a A A

Research And Realization On Embedded System Hardware Abstraction Layer

Posted on:2010-11-15Degree:MasterType:Thesis
Country:ChinaCandidate:S H LuFull Text:PDF
GTID:2178360275451565Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As a new growing-up branch of IT industry,embedded system is developing rapidly all over the world.To relieve the contradiction between application-oriented embedded product and markets' requirement,researchers both home and abroad has attempted much in embedded system's design and product's composition in recent years.Industry in this field has pay close attention to seek an efficient solution,which could efficiently support the resource reusing of embedded system.Therefore,how to scientifically and reasonably build a embedded system developing platform,and make this platform could be extensively applied to different application fields,and farthest cut down the developing cycle and enhance the developing efficiency,is a critical problem necessary to be resolved in the developing process of embedded subject.Based on the mainstream architecture and fully understanding in the operating system,this thesis is mainly to analyze the current mainstream operating systems about the shortcoming of portable stratages,put forward the demand for portability of the embedded operating system for embedded applications,and propose that the design of portable embedded operating system should be guided by the hierarchical, modular and object-oriented principles.Next,this thesis research the the functional model and the stratification structure of hardware abstraction layer(HAL),and hardware abstraction layer related embedded operating system—BSP theory, including VxWorks,Linux BSP technology.Next,this thesis has discussed the key technology about HAL in detail,including processor's kernel management, interruption and exception control,Cache control,MMU control,I/O access control and so on.Eventually,we explore one kind of solution that the hardware abstraction layer technology is applied to the embedded system development,and propose a set of perfect designing method of hardware abstraction layer.Based on this designing method,we finally realize the detailed discussion in the ARM7TDMI architecture,and unify the bottom-layer hardware seal standard and the top-layer operation interface specification,and at last,realize HAL transplant in S3C4510B developing platform.We complete the hierarchical structural design and the functional module design of hardware abstraction layer in the embedded system platform.Eventually,it provides the effective support for fast building the development environment in the concrete application domain.This thesis proposes one kind of solution of strong-versatility and high-portability embedded system developing platform based on hardware abstraction layer.Not only does it shields direct operating of the operating system on the hardware,encapsulating the hardware-related driver functions,but also it uses a hierarchical,object-oriented design concept to design hardware abstraction layer.With that,the introduction of this solution could more effectively reduce the transplantation complexity of the operating system,and improve the portability of the operating system.Thus this solution provides the effective support for fast building the development environment in the concrete application domain and for the highly effective development of embedded product in the different application direction.
Keywords/Search Tags:Hardware abstraction layer, Embedded system, Operation system, System transplanting, BSP
PDF Full Text Request
Related items