Font Size: a A A

The Extension And Application Of Open Source Operating System Multiprocessor

Posted on:2014-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:Y X NiuFull Text:PDF
GTID:2248330398971931Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
RTEMS is a real-time embedded system, which is widely used in military, industry and scientific research etc. For its modular structure of system, the user can tailor the RTEMS system as required. RTEMS supports different kinds of CPU, it can support all sorts of CPU which supports GCC compilation. Altera launched the second generation of on-chip programmable embedded soft core processor Nios II, coordinated with low cost and cost-effective FPGA device, make the embedded system development become more convenient. Compared with dedicated hardware, configurable Nios II and programmable FPGA device features make FPGA device have great advantages of flexibility, thus FPGA device is widely used in modern electronic design. Debugging is an important process in the development of embedded system, design and develop GDB/GDBServer tools for RTEMS task-level debugging has strong practical significance. Rendering three-dimensional graphics in the terminal device has widely practical application, display texture details of3D graphics by setting the illumination parameters or texture mapping is the important characteristic of OpenGL ES.This paper analyzed the basic architecture of RTEMS open source operating system and working principle of multiprocessor communications interface, revised and wrote BSP files and related Makefile for multiprocessor to support Nios II, wrote MPCI to communicate with multiprocessor, implemented porting RTEMS to Nios II multiprocessor system. Meanwhile, the research extended GDB/GDBServer remote debugger feature to debug RTEMS task-level application. At last, on the basis of OpenGL ES principle and key technology, developed OpenGL ES applications to display luminescent sphere and cube texture mapping effect.
Keywords/Search Tags:RTEMS, Nios Ⅱ multiprocessor system porting, implementationGDB/GDBServer OpenGL ES
PDF Full Text Request
Related items