Entwurf und Implementierung eines TTCAN-Treibers für OSEKtime/TriCore TC1796
Files
Ausarbeitung
Language
Document Type
Issue Date
Issue Year
Authors
Editor
Abstract
This document describes the design and implementation of a driver for the TTCAN controller of the Tricore TC1796. The driver is designed to be used within the ProOSEK/Time operating system. TTCAN is a time triggered communication protocol. The transmission of messages over the communication medium is based on a precomputed static scheduling table. Because the generation of this scheduling table is in general a nontrivial issue, a tool has been developed, that automates this task. All the user has to do is supplying a configuration file containing the nodes and their corresponding messages.
Abstract
Diese Studienarbeit beschreibt den Entwurf und die Implementierung eines Treibers für die TTCAN-Schnittstelle des Tricore TC1796. Dieser ist innerhalb des zeitgesteuerten Betriebssystems ProOSEK/Time verwendbar. Bei TTCAN handelt es sich um ein zeitgesteuertes Kommunikationsprotokoll. Der Austausch von Nachrichten erfolgt also strikt nach einem vorab statisch festgelegten Ablaufplan. Da das Erstellen eines solchen Ablaufplans im Allgemeinen ein nicht triviales Problem ist, wurde außerdem ein Konfigurationswerkzeug entwickelt, das diese Aufgabe übernimmt. Der Benutzer muss nur noch die Knoten im Netzwerk und deren Nachrichten in einer Konfigurationsdatei angeben.