Font Size: a A A

Kernelanalysis Of μC/os-Ⅱ And Design Of Device Driver Frame

Posted on:2012-11-13Degree:MasterType:Thesis
Country:ChinaCandidate:J Y CaoFull Text:PDF
GTID:2218330368977551Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
The embedded operating system is the result of embedded system that developed to a certain level, and it is generated to meet the design requirement of expanding complex embedded system. With the development of micro-processor function, the application extent of embedded operating system is getting stronger and stronger. The software design and research has been the hotspot recently, which based on customizing embedded operating system, and it will has great significance for the embedded operating system popularizing to actual project.Firstly, introduced the research background and significance of this paper, and described the concepts and principles of embedded system and device driver program. Then, based on the need of study, the emphasis and direction of the research are pointed out.On the one hand, the paper analysised a typical embedded operating system:μC/OS-II , gave a detailed analysis on the embedded operating system kernel structure and illustrated concretely howμC/OS-II perform its basic function such as the management and scheduling of task , intertask communication & synchronization, the management of time,memory; realized theμC/OS-II transplant and kernel test on that hardware platform based on the ARM7TDMI processor.On the other hand, the paper try to construct a feasible device drive frame. Firstly, analysis the system architecture of device driver frames. Then, a detailed analysis on the low-level driver how to design and implement the device management frame and the polling and interrput service management of driver programming will be included.Through a number of major operating systems to inspect, you can see has a set of strict and their respective equipment management program. Under these operating synergies in developing drivers, developers can focus on the face of the work of the logic device itself, only need to complete the device driver framework needs some interface functions can be, without the need to consider how to deal with the relationship between drivers and the kernel. Broad device driver consists of two parts: the part associated with the device and device-independent part of (or a low-level device drivers and high-level device drivers.) Mainly discussed the underlying device driver device management framework and the interrupt service routine framework for the design and implementation. The main part of high-level device drivers, network protocol stack, two drivers and a graphical user interface, this according to this classification mainly on theμC / OS-II kernel to create the underlying device driver was studied.
Keywords/Search Tags:embedded system, μC/OS-Ⅱ, device driver frame, porting
PDF Full Text Request
Related items