Font Size: a A A

The Migration Of Real Time Operating System For SPARC V8 SoC

Posted on:2019-01-02Degree:MasterType:Thesis
Country:ChinaCandidate:T ZhaoFull Text:PDF
GTID:2428330566496552Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
Today,in the field of embedded system,the role of real-time operating system(RTOS)is very important.Its various drivers can operate the underlying hardware to achieve different functions,providing a unified calling method for the upper layer,and its kernel mechanism is rich,its size can be tailored according to actual needs,and can meet stringent requirements such as performance,power consumption,realtime performance,and kernel size.Its existence makes the development of embedded software developers more smooth.Generally speaking,RTOS can not directly run on a specific hardware platform,so it needs to design the interface part of it,and can run on this platform to complete the migration of the operating system.This project uses a hybrid virtual platform(HVP)to emulate a specific SPARC V8 system on chip(So C)and analyzes and selects an excellent RTOS RTEMS.In this project,first of all,in order to understand RTEMS real-time operating system more clearly,it deeply studied the two major aspects of its architecture and kernel mechanism,which can better understand the scheduling mechanism of RTEMS during work and the important role played in the overall architecture.Secondly,in order to understand the target platform for migration,the SPARC V8 architecture was further studied,including its register organization and instruction set.The mechanism of the HVP was further studied,including its overall architecture and specific equipment model and startup processes.At the end of the project,the implementation of RTEMS porting was implemented.The system application architecture and system source code structure of RTEMS was studied and determining the source directory related to migration.A cross-compiler tool chain for SPARC V8 architecture was built on Linux system.It can be used to compile executable files that conform to the target platform architecture.Develop board support packages for RTEMS systems,including the implementation of startup code,link scripts,and device drivers.Verify the migration,use the built crosscompilation tool chain,compile the system kernel source code and board-level support package,compile the RTEMS application program to generate the executable file,and run successfully on HVP,and can complete the test for different functions,and finally complete the RTEMS migration.
Keywords/Search Tags:SPARC V8, simulator, RTEMS, migration, BSP
PDF Full Text Request
Related items