Font Size: a A A

The Application And Research Based On The Real-Time Kernel UC/OS-â…¡

Posted on:2005-07-21Degree:MasterType:Thesis
Country:ChinaCandidate:X F ZhangFull Text:PDF
GTID:2168360125953009Subject:Computer application technology
Abstract/Summary:
As an important element of intelligent and small-size equipment, embedded system has now widely used and plays a very important role in many fields such as national defence , industry control, traffic, energy sources, information technology and civil living. But as a software kernel of the embedded system, the embedded real-time operating system is presently developed with inconvenience in our country. Firstly, most of the external EOS(embedded operation system) is too expensive to popularly be used in minitype corporation especially in academy and university. Secondly because the kernel of most of EOS are not open and free ,it makes the products which are developed on the EOS exist potential security problem. Especially it must be considered if it is used in military production. At last, making good use of the EOS demand the developer has solid background in operation system and computer architect. But most of embedded system software developer are expert of other fields who know few basic theory in computer science.Because of above problems, more attention has been put on the embedded operation system whose implement code can be gotten freely. uC/OS-II is just one of the best embedded operation system among them. As a embedded realtime kernel based task priority,uC/OS-II has been mainly used in the minitype embedded application, it has many virtue such as small size, stabile performance and free. Therefore, based the hardware platform AT91X40 which is designed based ARM7TDMI, I have a research and application design on uC/OS-II. in this paper, firstly I have analyzed and researched the implement of uC/OS-II, and improved the uC/OS-II's deficiency in memory, interrupt handle ,stack and so on. Then I have ported uC/OS-II on AT91X40 and programmed test code to validate the porting. Secondly, based the research of the tcp/ip protocol stack-LWIP which has been used in the field of embedded system , I make LWIP be a service module of uC/OS-II to realizes expansion of uC/OS-II.Further more I implements the driver for the LWIP. At the end , I programs a simple network application to test the uC/OS-II's network function.
Keywords/Search Tags:embedded system, RTOS, uC/OS-â…¡, ARM, LWIP, TCP/IP
Related items