Diapositiva 1 - PowerPoint PPT Presentation

About This Presentation
Title:

Diapositiva 1

Description:

Cada plataforma posee su propio directorio en TOSROOT/tos/platform. Sintaxis: ... La informaci n de DEBUG mostrada puede ser 'filtrada' ... – PowerPoint PPT presentation

Number of Views:56
Avg rating:3.0/5.0
Slides: 25
Provided by: profesore
Category:
Tags: diapositiva | la | tos

less

Transcript and Presenter's Notes

Title: Diapositiva 1


1
José Ulloa Suárez Cesar León Soledispa Ingeniería
WiseConn S.A.
2
Resumen
  • Redes de Sensores
  • Introducción, elementos, métricas, desafíos,
    etc.
  • Arquitectura
  • Plataforma de hardware
  • Elementos Lógicos y Físicos
  • Comunicación
  • Sistema Operativo
  • Tinyos

3
Sesión 2
  • TinyOS
  • Funcionamiento
  • Programación
  • Cómo compilar ?
  • Cómo generar la documentación ?
  • Simulador TOSSIM
  • Herramienta TINYVIZ
  • Práctica

4
TINYOS
  • Separa la construcción de la composición
  • Programas son un construidos a partir de
    componentes las cuales interacción a través de
    interfaces
  • Interfaces proveen ganchos que realizan el
    cableado entre componentes
  • Componentes son cableadas estáticamente en
    momento de compilación.

5
Componentes
  • Usan y proveen interfaces, comandos y eventos.
  • Especificados por la interfaz del componente.

6
TINY - OS
7
  • NesC
  • Archivos de Ejemplo

8
Interfaz SendMsg.nc
  • Muchas componentes pueden proveer y usar esta
    interfaz
  • Sobrecarga de interfaces.

9
Interfaz StdControl.nc
  • Conceptos de init, start y stop en una componente

10
Módulo interfaz
Interfaz de la componente
  • Parametrización
  • Sobrecarga

11
Módulo Implementación
12
Configuración Sintaxis
Interfaz Componente
Selección Componentes
13
Configuración Wiring
14
Alto nivel
  • Main.StdControl es cargado por el sistema
    operativo

15
Cableado
Usador.interfaz -gt Proveedor.interfaz Usador.
interfaz Proveedor.interfaz
16
Active Messages
17
Active Messages
18
  • Manos a la Obra

19
Compilar
  • TinyOS soporta múltiples plataformas. Cada
    plataforma posee su propio directorio en
    TOSROOT/tos/platform.
  • Sintaxis
  • gtgt make ltplataformagt
  • gtgt make telosb
  • gtgt make mica
  • gtgt make pc
  • Se genera nuevo directorio con el contenido de
    los ejecutables
  • /build/ltplatformagt/

20
Grabar
  • Para grabar el nodo

21
Documentación HTML
  • Para generar la documentación
  • gtgt make ltplataformagt docs
  • gtgt make pc docs
  • gtgt make telosb docs
  • Ver ejemplo de generación de documentación BLINK.
  • Se genera la documentación en
  • TOSROOT/doc/nesdoc/ltplataformagt/index.html

22
Tossim
  • Simulador de TinyOS.
  • Puede simular miles de nodos simultáneamente
    donde cada uno corre el mismo programa TinyOS.
  • Tossim provee una salida de DEBUG configurable
    permitiendo al usuario examinar la ejecución de
    la aplicación desde diferentes perspectivas.
  • Leds.
  • Memoria.
  • Paquetes de la Radio o UART.
  • Más información en
  • http//www.tinyos.net/tinyos-1.x/doc/tutorial/less
    on5.html

23
Compilación y Ejecución
  • Para compilar ejecutar en el directorio de la
    aplicación el comando
  • gtgt make pc
  • Para ejecutar el programa ejecutar
  • gtgt /build/pc/main.exe ltnumero_nodosgt
  • Por defecto TOSSIM muestra toda la información de
    DEBUG disponible.
  • Ver ejemplo con aplicación BLINK.
  • La información de DEBUG mostrada puede ser
    filtrada. Para esto se debe setear la variable
    de entorno DBG
  • export DBGam,led

24
Agregando declaraciones de DEBUG
  • El usuario puede agregar declaraciones para DEBUG
    en su aplicación. Sintaxis
  • dbg(ltmodegt, const char format, ...)
  • dbg(DBG_TEMP, "Counter Value is i\n",
    (int)state)
  • Ver /tos/types/dbg_modes.h para ver todos los
    modos disponibles.
  • dbg(DBG_TEMPDBG_USR1, "Counter Value is i\n",
    (int)state)
  • Cuatro modos están disponibles para componentes
    de aplicaciones y para debug.
  • usr1, usr2, usr3 y temp

25
TinyViz
  • Provee una interfaz gráfica para el interactuar
    con el simulador TOSSIM y las aplicaciones TinyOS.
Write a Comment
User Comments (0)
About PowerShow.com