NesC

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 15 de mayo de 2022; las comprobaciones requieren 2 ediciones .
nesC
Semántica imperativo
clase de idioma lenguaje de programación
tipo de ejecución compilado
Liberar
sido influenciado C
Licencia NuevoBSD _
Sitio web nescc.sourceforge.net
sistema operativo TinyOS

nesC (del inglés  Network Embedded Systems "Network Embedded Systems" + C "[lenguaje de programación] C ) es un lenguaje de programación orientado a eventos de componentes . Se utiliza para crear aplicaciones para la plataforma TinyOS . TinyOS es un entorno creado para dispositivos integrados que se utilizan en redes inalámbricas de sensores .nesC es una extensión del lenguaje C (es decir, el código C es completamente correcto para el compilador nesC ), agregando características adicionales, por ejemplo:

  1. Los componentes son similares a los objetos pero, a diferencia de ellos, se crean en tiempo de compilación.
  2. Las interfaces son colecciones de funciones que describen servicios. Una de sus características únicas es que pueden ser bidireccionales: dos componentes compuestos que se comunican a través de una sola interfaz, cada uno con su propio conjunto de características.
  3. El paralelismo de nesC se basa en el paralelismo de TinyOS [2] .

Notas

  1. http://nescc.sourceforge.net/ChangeLog.txt
  2. Wiki de Tiny OS . Consultado el 22 de agosto de 2013. Archivado desde el original el 26 de julio de 2013.

Enlaces