Font Size: a A A

Embedded Operating System Board Support Technology Research And Implementation

Posted on:2006-04-10Degree:MasterType:Thesis
Country:ChinaCandidate:C W MoFull Text:PDF
GTID:2208360152498484Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Embedded operating system is a fundamental infrastructure of advanced embedded systems and plays important roles. With extensive application area, it needs embedded operating system support multiple hardware platforms. Therefore, one of the most important design goals of an embedded operating system is to get high portability, which has marked advantages in shortening developing cycle, increasing reusability and maintainability for codes. The portability of an embedded operating system depends on several factors, like the programming languages chosen, the architecture adopted for the operating system and the support techniques for different hardware platforms. However, the programming language and the architecture of operating systems become more and more mature. So the only way to improve the portability of operating systems is to better the concrete board support solution considering the specified hardware platforms. The related techniques of portability for embedded operating system are discussed in detail in this paper. After comparing the board support techniques for several popular embedded operating systems, a sound solution for the board support technique of CRTOS II is presented. Then, the details of design and implementation for the board support package and the hardware abstraction layer are provided. Furthermore, the availability of the design solution in practical implementation is verified and validated. In this paper, we broke though several key techniques to solve the problem of increasing the portability of embedded operating systems as following: 1. A data structure of CPU information table is constructed to characterize the different type of microprocessors. By this way, we can easily realize the hardware abstraction for different CPUs. 2. In order to manage the unified system configuration parameters, a BSP configuration table is created to initialize the system static configuration. 3. For the convenience of the device driver management for operating...
Keywords/Search Tags:embedded operating system, board support technique, hardware abstraction layer, CRTOS II, system porting
PDF Full Text Request
Related items