Font Size: a A A

Extension Of Network Module And Research Of Task Scheduling Algorithm Based On μC/OS-Ⅱ

Posted on:2008-01-11Degree:MasterType:Thesis
Country:ChinaCandidate:H B ChenFull Text:PDF
GTID:2178360215474366Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
Embedded system which rely on the core of embedded computer, is another new technology development direction in IT area, going behind the network technology. Widespread concerns have been put on embedded system because of advantages such as smaller in size, strong performances, high reliability, industry-oriented application and so on. It has been widely applied in national defense, consumer electronics, information appliances, communication and other fields. It is said that the embedded system is omnipresent.Practical application of embedded Internet is a emerging concept and technology that develops in recent years, the embedded operating system which faced to Internet and specific applications has received more and more attention, and the area is becoming an important direction of the development.Embedded operating system is the soul of embedded system, it has greatly improved the efficiency of embedded systems development, shorten the development cycle, and enhanced the portability of embedded application software. The focus of the subject is on the open source code, good portability, easy to clip, deprivable real-time embedded operating systemμC/OS-Ⅱ.This paper has briefly introduced the development trends of the embedded systems and several embedded operating systems that commonly used domestic or overseas, among that, the focus is on the embedded operating systemμC/OS-Ⅱ. Besides that, a thorough analysis has been made on the in-core structure, task scheduling, communication and synchronization, the task management, and other aspects ofμC/OS-Ⅱ, including API which is always applied inμC/OS-Ⅱ. The paper has also transplantedμC/OS-Ⅱto the ARMSYS-P hardware platform which rely on the core of S3C44B0, then carried out tests based on the application of the kernel ofμC/OS-Ⅱ, including tasks creation,synchronization and communication among tasks, interrupt handling and other aspects which related the subject.Because the embedded operating system——μC/OS-Ⅱhas not been integrated with TCP/IP protocol stack, more and more embedded systems need function of network communication with development of network technology, the kernel ofμC/OS-Ⅱshould be extended the function of network. The paper has also carried out deeply research based on the subject. It has introduced the characteristic and implement of LwIP TCP/IP protocol, then LwIP has been transplanted toμC/OS-Ⅱ. After that, some tests have carried on.Finally, the paper has analyzed task scheduling algorithm ofμC/OS-Ⅱin detail ,then put forward improvement method of task scheduling algorithm.
Keywords/Search Tags:embedded system, μC/OS-II, port, network module, task scheduling
PDF Full Text Request
Related items