Font Size: a A A

Porting μC/OS-II To The Microcontroller Based On ARM7 Core

Posted on:2007-02-10Degree:MasterType:Thesis
Country:ChinaCandidate:B JieFull Text:PDF
GTID:2178360215496978Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
With the continuous development of embedded applications, programming design is becoming more and more complex, and so it needs an operating system which manages and controls them. Complex embedded systems often adopt embedded operating system. These systems have usually complex functions, and have more difficulty in software development. It may effectively improve development efficiency of these systems to use embedded operating system.Embedded system usually includes software parts and hardware parts. This thesis is about development of correlative software parts based on hardware parts of embedded system. The main task is to port RTOSμC/OS-II to the microcontroller based on ARM7 core, which provides an operating system flat for software development upon the microcontroller.ARM processors have the characters of high performance, low power consumption and low cost. ARM has already become a RISC standard of embedded settlement in many industries. ARM7 that ported target system uses in this thesis is one of present ARM processors that take on the widest applications.RTOSμC/OS has hundreds of commercial applications, and well real-time performance and reliability. So it has practical value to selectμC/OS-II. At first this thesis analyzes characters and kernel structure ofμC/OS-II. It deeply researches porting conditions and implements according to the structure of the microcontroller-pine, and software/hardware development tools, and illuminates the design process of main three files which need to be finished, and then uses a serial application to validate the correctness of ported codes by ADS1.2 integrated development environment.Finally, this thesis introduces characters and basic flow of embedded software development. It analyzes driver design of serial interface on hardware abstract layer, and achieves driver design for operating system or not by different ways, and implements tests for peripherals in the condition of Windows together with polling driver of serial interface and system level tests for pine.
Keywords/Search Tags:Embedded system, ARM, RTOS, μC/OS-II, Porting
PDF Full Text Request
Related items