| dbpprop:abstract
|
- nesC (network embedded systems C) is a component-based, event-driven programming language used to build applications for the TinyOS platform. TinyOS is an operating environment designed to run on embedded devices used in distributed Wireless Sensor Networks. nesC is built as an extension to the C programming language with components "wired" together to run applications on TinyOS.
- nesC ist 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 heißt sie besitzen Zustände, Zustandsü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).
- NesC (Network Embedded Systems C) es un dialecto del lenguaje de programación C optimizado para las limitaciones de memoria de las redes de sensores. Existen varias herramientas que completan y facilitan su uso, escritas en su mayoría en Java y en Bash. Otras herramientas y librerías asociadas están escritas principalmente en C. NesC es un lenguaje orientado a componentes y está especialmente diseñado para programar aplicaciones sobre redes de sensores, en particular en el sistema operativo TinyOS. Un programa en NesC esta estructurado mediante componentes, el usuario crea su propio componente ayudado a su vez de otros componentes ya creados. Dos componentes podrán comunicarse entre sí mediante una interfaz, la cual definifirá una serie de métodos (commands y events) los cuales deberán ser implementados en cada componente. Así, un método podrá solicitar la ejecución de un command de otro componente; por otro lado, para enviar una notificación se utilizarán un event. Todo componente está dividido lógicamente en tres partes: Configuración, Implementación y Módulos. La Configuración es conocida comunmente como "wiring", esto es, una declaración de las interfaces utilizadas y que a su vez son proporcionadas por un componente. EJ: implementation { components MainC; components Ejemplo as App; App. Boot -> MainC; Los ''Módulos'' son lo que conocemos comunmente como implementacion, donde se programaran las acciones que llevará a cabo nuestro componente. Esta a su vez está divida en tres partes: Provides, son las interfacez que nuestro componente ofrece; Uses, las interfaces que usa nuestro componente; Implementation, donde verdaderamente se realizan las acciones que queremos que realice nuestro programa.
- NesC è un linguaggio di programmazione ad eventi, basato su componenti, per sistemi dedicati (embedded, "incapsulati"). David Gay, uno dei principali progettisti, lo definisce "dialetto del C". NesC è stato progettato da David Gay (Intel Research), Phil Levis (Stanford University), Rob Von Behren (U.C. Berkeley), Matt Welsh (Harvard University), Eric Brewer (U.C. Berkeley) e David Culler (U.C. Berkeley) per sviluppare TinyOS, un sistema operativo guidato dagli eventi (event driven), disegnato specificamente per i mote, i nodi delle reti wireless di sensori. Di conseguenza, è usato anche per scrivere i programmi applicativi per i mote che utilizzano TinyOS. Il successo di TinyOS e di NesC è dovuto al fatto che siano open-source (sotto i termini della Berkeley Software Distribution License), siano stati sviluppati e resi pubblici tempestivamente, nonché alla posizione di prestigio e rilevanza internazionale di cui gode l'università di Berkeley nel campo dell'I.T.
- nesC är ett programspråk (akronym för network embedded systems C) skapat för att bygga applikationer för TinyOS plattformen. Det är starkt besläktat med programmeringsspråket C och har därmed väldigt liknande syntax. Alla program i nesC består av tre delar: Komponent: Dess uppgift är att länka samman programmet till andra program, och även standardmoduler som styr hårdvaran. Interface: Interface används för att beskriva vilka operationer som komponenten kan erbjuda till andra komponenter och beskriver även vilka funktioner som dessa komponenter måste implementera. Modul: Här implementeras själva programmet och dess operationer. nesC kompilator kallas för ncc.
|
| rdfs:comment
|
- nesC (network embedded systems C) is a component-based, event-driven programming language used to build applications for the TinyOS platform. TinyOS is an operating environment designed to run on embedded devices used in distributed Wireless Sensor Networks. nesC is built as an extension to the C programming language with components "wired" together to run applications on TinyOS.
- nesC ist 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 heißt sie besitzen Zustände, Zustandsübergänge und können Aktionen ausführen. Innerhalb von nesC kommunizieren Komponenten über Schnittstellen (interfaces) miteinander.
- NesC (Network Embedded Systems C) es un dialecto del lenguaje de programación C optimizado para las limitaciones de memoria de las redes de sensores. Existen varias herramientas que completan y facilitan su uso, escritas en su mayoría en Java y en Bash. Otras herramientas y librerías asociadas están escritas principalmente en C.
- NesC è un linguaggio di programmazione ad eventi, basato su componenti, per sistemi dedicati (embedded, "incapsulati"). David Gay, uno dei principali progettisti, lo definisce "dialetto del C". NesC è stato progettato da David Gay (Intel Research), Phil Levis (Stanford University), Rob Von Behren (U.C. Berkeley), Matt Welsh (Harvard University), Eric Brewer (U.C. Berkeley) e David Culler (U.C.
- nesC är ett programspråk (akronym för network embedded systems C) skapat för att bygga applikationer för TinyOS plattformen. Det är starkt besläktat med programmeringsspråket C och har därmed väldigt liknande syntax. Alla program i nesC består av tre delar: Komponent: Dess uppgift är att länka samman programmet till andra program, och även standardmoduler som styr hårdvaran.
|