Font Size: a A A

The Research And Realization Of μC/OS-Ⅱ Based On S3C44B0X

Posted on:2009-12-19Degree:MasterType:Thesis
Country:ChinaCandidate:M S SongFull Text:PDF
GTID:2178360272957890Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
μC/OS-Ⅱis a well-known open source real-time kernel. It is designed for embedded applications. It has the performance and security of business level. However, it is just only an operating system kernel, and needs to be transplanted onto the hardware platforms of practical application systems. So it is necessary to study the transplant method. In addition, it has some limitations, and needs to be improved to satisfy the application requirement.μC/OS-Ⅱprovides that a application system has a maximum of 64 priority levels. It isn't sufficient to satisfy the requirement of more complex applications. So it is necessary to expand its number of priority level. In addition,μC/OS-Ⅱprovides that all tasks have the different priority levels. Practically it schedules the tasks fully based on their priority levels. However, some tasks don't have different priority levels, in other words, they should be assigned the same priority level and be scheduled in the time-sharing strategy.This paper transplantsμC/OS-Ⅱkernel which is based on the S3CEV40 evaluation board of Embest Info&Tech Co.,Ltd.in Shengzhen, and analyzes the transplanting process. After analyzing the algorithms and data structures on the ready list ofμC/OS-Ⅱ,this paper expands its priority level number of 8×8 to 16×16 ensuring the time and space efficiency. Based on the priority schedule strategy ofμC/OS-Ⅱ,this paper introduces the round-robin schedule strategy. It keeps the efficiency advantage ofμC/OS-Ⅱ.The transplant and the improvements have been inspected and verified. The test results show that they reach to the expected focus. This paper also analyzes whether the improvements have some influences on the performance ofμC/OS-Ⅱ.The studies show that the improvements keep the high performance ofμC/OS-Ⅱ. So these improvements have some application values.
Keywords/Search Tags:Embedded operating system, μC/OS-Ⅱ, S3C44B0X, Transplant, Priority number expansion, Round-robin schedule
PDF Full Text Request
Related items