Zum Inhalt springen

NesC

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 23. März 2007 um 17:00 Uhr durch Abe Lincoln (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

nesC eine Erweiterung der Programmiersprache C, die speziell für TinyOS geschaffen wurde.

Genutzt wird ein komponentenbasiertes Konzept. Komponenten sind Funktionsorientierte Bausteine, vom Grundgedanken, entsprechen sie Endlichen Automaten. Das heisst sie besitzen Zustände, Zuständsübergänge und können Aktionen ausführen.

Innerhalb von nesC kommunizieren Komponenten über Schnittstellen (interfaces) miteinander. Schnittstellen erlauben es Komponenten Funktionen anderer Komponenten zu nutzen, entsprechend der Analogie des Endlichen Automaten, Zustandsübergänge auszulösen. Schnittstellen spezifizieren Ereignisse (events) und/oder Kommandos (commands).