Font Size: a A A

Research And Porting Of Embedded Operation System ECos Based On SPCE3200

Posted on:2009-08-07Degree:MasterType:Thesis
Country:ChinaCandidate:C Q RenFull Text:PDF
GTID:2178360272478292Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of multimedia technology and the Internet, and the consumer electronic product intelligenizing, embedded system has infiltrated into various aspects of social life. As a great important component of embedded system, embedded operating system has been becoming more and more important. eCos (embedded Configurable operating system) is one kind of embedded configurable real-time operating system and suitable for the advanced embedded syetem application. It is mainly used in consumer electronics, telecommunication, vehicle carries system and portable instrument as well as other low costs and portable applications. eCos is also an open source, free and none-copyright limited real-time operating system, applicable for embedded application and development, powerful and full function; full-featured, configurable, expansible, portable and compatible real time embedded kernel; also it provides free development tools and widely supports various CPU hardware. Due to these features, eCos becomes the research hotspot of developing new embedded products in the field of new generation embedded operation system, meanwihle it receives more and more embedded engineer's attention.This thesis firstly makes an outline about eCos basic characteristics and organizational structure. Then, the main parts of kernel, such as scheduler mechanism, memory management, interrupt and exception handing, are dicussed in detail. The detailed comparison between eCos and other open sources, i.e., RT-Linux and uCOS, is conducted. The performance are analyzed according to the schedule mechanism of multitask, synchronization primitive, real-time characterization. Since the schedule mechanism in the real-time operating system is very important, the analysis and optimization of the eCos schedule algorithm is studied and implemented in this thesis. The eCos schedler's structure and algorithm principle (including RM EDF) are systematically analyzed. For the fact that Hardware Abstract Layer(HAL) need to be ported and programmed when eCos is applied on a new target platform, the theory of HAL, the technique of platform porting are also discussed. Finally, the platform of eCos software is ported and tested on SPCE3200 system with SCORE kernel.
Keywords/Search Tags:eCos, embedded real-time operating system, porting, scheduler
PDF Full Text Request
Related items