Font Size: a A A

Porting And Function Extending Of μC/OS-Ⅱ On ARM7

Posted on:2009-08-08Degree:MasterType:Thesis
Country:ChinaCandidate:Y B ChenFull Text:PDF
GTID:2178360245965700Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Embedded operating systems can shield the differences of various embedded system hardwares,provide a unifield interface for the upper application software and improve the efficiency of the embedded software development.Because embedded systems have limited hardware resources,the traditional operating systems cannot run on them and meanwhile embedded systems have strict real-time demand,so embedded operating systems must have such characteristics as smaller volume,less resources,flexible structure and better real-time performance.μC/OS-Ⅱis a real-time operating system kernel with above characteristics, but it only offers basic functions of task scheduling,task communication,task synchronization,memory management and interrupt management and is unable to meet the demands of man-machine interaction,file management and accessing Internet in the embedded applications.Above-mentioned problems are researched in this subject.Firstly,μC/OS-Ⅱis ported to S3C44B0X based on ARM7 kernel to simplify the development process of embedded software and interrupt system is designed to better meet the real-time demand according to the characteristics of S3C44B0X interrupt control andμC/OS-Ⅱinterrupt management.SHARP LM7M632 LCD is added to the system as an output device,and touch screen added as an input device;μC/GUI is extended at the same time,which offers the interfaces for GUI application development.All these are aimed at improving the man-machine interaction of embedded devices.In order to implement the remote control of the embedded devices,the embedded devices connecting to the Internet that is based on RTLS019as chip and LwIP protocol must be put into practice,which is of low cost,high reliability and strong applicability and can well satisfy the actual applied demand.Embedded file systemμC/FS is extended on NOR Flash for the purpose of simplifying file operation and conveniencing the file organization and management.The use ofμC/OS-Ⅱkernel in the process of embedded software development not only simplifies the development flow of embedded software and improves the generality of embedded software,but also improves the real-time performance of the embedded system.The function extending on theμC/OS-Ⅱmakes it much closer to practical application demand and can shorten the development time,improve the development efficiency,reduce the development cost in the process of product development.The specific test sc,hemes are designed according to the different parts of the system in the testing process and then the related validation tests are conducted,the results of which verify the correctness of the design.
Keywords/Search Tags:embedded real-time operating system, μC/OS-Ⅱ, interrupt system, GUI, LwIP protocol, file system
PDF Full Text Request
Related items