The Analysis, Expansion and Improvement on the μC/OS-Ⅱ Basing on ARM
|School||Xi'an University of Electronic Science and Technology|
|Course||Applied Computer Technology|
|Keywords||μC/OS-Ⅱ drivers transplantation CLI|
Embedded OS is real-time operating system software which is used to support the application of embedded system. It is a paramount component of embedded system (including hardware and software system) and usually includes bottom-driven software which is relevant to hardware, system kernel, DDI Device Driver Interface, communication protocol and graphics interface etc. Today’s popularμC/OS-Ⅱis the object of study in this paper. As a complete, transplantable, solidifiable, tailorable, preemptive real-time and multitasking preemptive kernel,μC/OS-Ⅱhas been used worldwide.First of all, this paper makes brief introduction on embedded system, ARM system structure andμC/OS-II operating system. Secondly, The paper makes deep study and analysis on theμC/OS-Ⅱand discusses the improvement on dispatching system ofμC/OS-Ⅱ. The major achievement lies on that the thought of time slot dispatching algorithm is introduced so that the performance ofμC/OS-Ⅱwill be improved for the task that good performance for the real-time is not required but alternate operation is needed. Thirdly, the bootleader and portable program for ARM system structure are realized. Finally, function expansion forμC/OS-Ⅱoperation system is made, mainly including man-computer interactive interfaces (CLI), low layer partial drivers (UART, SPT and FLASH etc.) and XMODEM protocol etc.The study and design that this paper refers to give great convenience to develop complicated system, improve the efficiency of developing the complicated system dramatically and shorten development cycle time.