Font Size: a A A

The Research And Realization Of Embedded Operation System For Portable Embedded System

Posted on:2006-10-13Degree:MasterType:Thesis
Country:ChinaCandidate:M F HuangFull Text:PDF
GTID:2168360152488789Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The embedded portable device has been used in more and more fileds. With the development of embedded hardware and software, embedded system based on 16bits CPU and DOS has been replaced by 32bits CPU and some real-time operating system (RTOS). But most RTOS products are expensive and not easy to cut down to meet special field needs. So develop a RTOS based on one free RTOS core is necessary and valuable.This thesis focus on the way to realize a embedded RTOS based on UC/OSII core, which will be used in embedded portable device.The main body could be divided into three parts: analyse of UC/OSII core, realization of driver interface modules and realization of embedded graphic user interface (GUI)-eGUI.First, we analyse the basic theory of RTOS, then look deeply into the UC/OSII core to talk about how to realize task scheduling and switching. A real example- realization of UC/OSII on ARM7TDMI platform will be given to make clear the detailed technology.Second, for make use of object oriented design(OOD) in embedded fields fully to improve the quality of software, we realized an object oriented program language(OOPL)—Object-C ,which support class encapsulate, class success and polymorphism, based on standard c language.Third, using Object-C, we realize the drive interface module, which is more easy to be used and has more clear structure, compared to the realization using standard c.Last, the OOD and some design patterns use in the design of eGUI will be given, and the core module- windows managing and message routing will be realized by Object-C.In the end , the way to transplant and use eGUI on UC/OSII will be given.
Keywords/Search Tags:RTOS, Driver interface, design pattern, GUI
PDF Full Text Request
Related items