Font Size: a A A

Design And Implementation Of μC/OS-Ⅱ With Dynamic Loading Based On TS201

Posted on:2013-01-25Degree:MasterType:Thesis
Country:ChinaCandidate:H D ZhangFull Text:PDF
GTID:2248330395456692Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the flourish of embedded technology, embedded real-time operating system is widely applied to various fields. The national defense science and technology is not exceptional. Especially in Sophisticated technology, need higher requirements for its operating system. To meet the high efficient, stable, reliable, flexibility, extensibility, fault tolerance have been taken seriously too. The embedded operating system with dynamic loading mechanism can dynamic load and unload function module at the system operation, so it can easily meet these requirements.This paper faceing to the ELF file, using ADSP-TS201development board as the platform, μC/OS-Ⅱ real-time operating system kernel as the basis, combined with the hardware and software, design and implement a μC/OS-II operating system with dynamic loading. The hardware part of the work is the development and transplantation. Built μC/OS-II on ADSP-TS201. Related to the interrupt handling, task switching, context switch and so on. The software part is a dynamic loading function implementation. Introduce the principle and architecture of dynamic loading, its work process and implementation process of main function are also described in detail. Completed content includes:target module reading and analysis, symbol table management, data and code loading, symbol relocation and so on. Finally built to μC/OS-Ⅱ in the form of module and provide the interface of dynamic loading and function execution.This paper, mainly for research purposes, provides a theory and technology that make embedded operating system to have a high degree of flexibility, fault tolerance, extensibility under the premise of real time and safety are ensured. It has great application value for development of embedded system in improve the development efficiency, shorten the development cycle, accelerate the version upgrade speed etc. And, it can also provides a new development mechanism for the future development of the embedded software.
Keywords/Search Tags:Embedded system, Dynamic loading, μC/OS-Ⅱ, ADSP-TS20
PDF Full Text Request
Related items