NesC

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 15 maj 2022; kontroller kräver 2 redigeringar .
nesC
Semantik nödvändigt
Språkklass programmeringsspråk
Utförandetyp sammanställt
Släpp
Blivit påverkad C
Licens NewBSD _
Hemsida nescc.sourceforge.net
OS TinyOS

nesC (från engelska  Network embedded systems "Network embedded systems" + C "[programmeringsspråk] C ) är ett komponenthändelseorienterat programmeringsspråk . Används för att skapa applikationer för TinyOS -plattformen. TinyOS är en miljö skapad för inbäddade enheter som används i trådlösa sensornätverk är .nesC en förlängning av C-språket (det vill säga C-koden är helt korrekt för nesC- kompilatorn ), och lägger till ytterligare funktioner, till exempel:

  1. Komponenter liknar objekt men, till skillnad från dem, skapas vid kompilering
  2. Gränssnitt är samlingar av funktioner som beskriver tjänster. En av deras unika egenskaper är att de kan vara dubbelriktade: två sammansatta komponenter som kommunicerar via ett enda gränssnitt, var och en med sin egen uppsättning funktioner.
  3. Parallellen hos nesC är baserad på parallelliteten hos TinyOS [2] .

Anteckningar

  1. http://nescc.sourceforge.net/ChangeLog.txt
  2. TinyOS wiki . Hämtad 22 augusti 2013. Arkiverad från originalet 26 juli 2013.

Länkar