Font Size: a A A

The Research And Application Of Embedded Operating Systems Based On Soft Core Processor

Posted on:2009-04-03Degree:MasterType:Thesis
Country:ChinaCandidate:G W ZiFull Text:PDF
GTID:2178360242466007Subject:Pattern Recognition and Intelligent Systems
Abstract/Summary:PDF Full Text Request
Embedded operating systems(EOS) are operating systems which are used for embedded systems. There are two kinds of operating systems by real-time character: real-time OS and non-real-time OS.μC/OS-IIå'ŒÎ¼Clinux stand for these two operarating systems. Nios II of Altera is the most widely used soft core processor.μC/OS-II has been transplanted into Nios II processor by Altera and merged in Nios II IDE.μClinux has been transplanted into Nios II processor by Microtronix, while is is used for commercial purpose and doesn't support software custom-made, and it is not available for version after 5.0 of Nios II IDE.This paper focused on EOS transplanting question and address a method of transplantingμClinux into Nios II processor withμClinux original packet instead of MicrotronixμClinux packet. The paper referred to the success for transplantingμClinux's two versions into main two Nios II development boards. It resulted in more convenient for application ofμClinux based on Nios II platform because software development wiped out Nios II IDE version problem and every version ofμClinux is available. So the transplanting offered a software development platform for complex non-real-time application.This paper also did muti-thread test on transplantedμClinux. A classic OS question: producer/consumer mode was used for the test and semaphore was used for thread synchronism on embedded system.Besides, the papper completed SD card software development onμC/OS-II withμC/FS file system merged into Nios II IDE. And it accomplished an embedded web server with DM9000A network chip driver included byμClinux and finish USB interface test make use of USB camera and USB chip on Nios II board.The work proved that Nios II platform transplanted with EOS has some advantages: many driver, custom-made and openness for codes.
Keywords/Search Tags:OS, Nios II, μClinux, transplant
PDF Full Text Request
Related items