Portierung von eCos auf den TriCore TC1796 Mikrocontroller

Language
de
Document Type
Study Thesis
Issue Date
2008-07-19
Issue Year
2008
Authors
Klöber, Thomas
Editor
Abstract

Embedded systems are widely spread in the world of today. The software used on them is subject to strong restrictions of available memory and provided computing capacity in most cases. In addition certain response times to external events often have to be guaranteed. The deployment of an operating system eases the development of software significantly, however it has to be tailored to the field of application to prevent the violation of the mentioned restrictions. There are several operating systems that are suitable for usage in embedded systems. One of them is the freely available eCos that was ported to the Infineon TriCore TC1796 within the scope of this paper. The thesis initially describes the aspects of the operating system and the hardware used that are relevant for the porting. Following, the process of porting and the design decisions made during the progress are explained. Finally the ported system is analysed and evaluated in consideration of the provided functionality, performance and memory usage.

Abstract

Eingebettete Systeme sind in der heutigen Welt weit verbreitet. Die darauf eingesetzte Software unterliegt in den meisten Fällen starken Einschränkungen bezüglich des verfügbaren Speichers und der angebotenen Rechenkapazität. Außerdem müssen oft gewisse Antwortzeiten auf externe Ereignisse garantiert sein. Der Einsatz eines Betriebssystems vereinfacht die Entwicklung der Software erheblich, allerdings muss dieses auf den Einsatzbereich zugeschnitten sein, um die beschriebenen Einschränkungen nicht zu verletzen. Es existieren diverse Betriebssysteme, die für den Einsatz in eingebetteten Systemen in Frage kommen. Eines davon ist das frei verfügbare eCos, das bereits für eine Vielzahl von Architekturen verfügbar ist und das im Rahmen dieser Arbeit auf den Infineon TriCore TC1796 portiert wurde. Diese Arbeit beschreibt zunächst die für die Portierung relevanten Aspekte des Betriebssystems und der verwendeten Hardware. Anschließend wird der Vorgang der Portierung und die dabei getroffenen Entwurfsentscheidungen erläutert. Abschließend wird das portierte System noch hinsichtlich erbrachter Funktionalität, Performanz und Speicherverbrauch untersucht und bewertet.

DOI
Document's Licence
Faculties & Collections
Zugehörige ORCIDs