Tercera Entrega PowerPoint PPT Presentation

presentation player overlay
1 / 15
About This Presentation
Transcript and Presenter's Notes

Title: Tercera Entrega


1
Tercera Entrega
  • Herramienta Tossim y aplicaciones importantes

2
Temario
  • Tossim
  • Teoría.
  • Demostración práctica.
  • Aplicaciones importante
  • Inyectando paquetes.

3
Tossim
  • Simulador de redes de sensores inalámbricas.
  • Características
  • Soporte para compilar la estructura propia de
    TinyOS (make pc).
  • Cola de eventos, que simula las interrupciones.
  • Pocas modificaciones a las componentes de
    abstracciones de hardware para su funcionamiento.
  • Diversos mecanismos para el trabajo con el
    conversor ADC y con el transmisor/receptor del
    modelo de comunicación inalámbrica (radio model).
  • Comunicación con otros programas externos.

4
Tossim
  • Ejecución
  • Compilo para PC make pc
  • /build/pc tendré el ejecutable
  • Invocación ./main.exe parámetros nºde motes
  • -nodbgout No debug por la stdout
  • -gui Espera a TinyViz
  • -b Arranca los motes en n segundos

5
Tossim Funcionamiento
  • Ejecuta el número de motes que se han indicado.
  • Simula parámetros como calidad de enlace,
    comportamiento de la red, etc.
  • Proporciona una interfaz de simulación
  • Proporciona dos puertos COM virtuales
  • tossim-serial Todo el tráfico que se mande al
    puerto serial del mote 0 será enviado a este
    puerto com virtual
  • tossim-radio Todo el tráfico que se mande por
    el aire ( a cualquier dirección ) será recibido
    por este puerto com virtual
  • Proporciona un método de debugging
  • Dbg(nivel, , )
  • NIVEL DBG_USR1 , DBG_USR2, etc
  • Nos permite ocupar utilidades externas

6
Tossim Utilidades.
  • SerialForwarder
  • (/net/tinyos/sf/SerialForwarder.class)
  • TinyViz
  • (/net/tinyos/sim/tinyviz)
  • Listener
  • (/net/tinyos/tools/Listen.class)

7
SerialForwarder
  • Asocia un puerto de comunicaciones
    (serial,red,virtual) a un puerto TCP concreto.
  • Es una pasarela entre puertos.
  • Se puede ver como un gateway entre comm y TCP
  • P. Ej Si recibo por tossim-radio envío por TCP
    8080
  • Forma de uso
  • Net.tosim.sf.SerialForwarder ltpuertogt

8
Tossim TinyViz
  • Utilidad de interfaz gráfica de simulación
  • Permite un debugging.
  • Habilita de forma automática el SerialForwarder
  • Basado en plugins que dan las funcionalidades.

9
Listener
  • Muestra los mensajes tal como vienen de un
    puerto especifico.
  • Permite ver que es lo que se esta recibiendo

10
Demostración
  • A continuación se mostrarán las aplicaciones en
    funcionamiento.
  • Tinyviz simulando 2 programas
  • Oscilloscope
  • Surge.
  • Herramientas Extras
  • Surge GUI.
  • Oscilloscope

11
Aplicaciones
Directorio Descripción /tos/interfac
es Contiene todas las interfaces que son
proporcionadas por los componentes primitivos y
por las aplicaciones de ejemplo. /tos/lib
Contiene librerías para resolver
determinados problemas (Deluge, Broadcast,
) /tos/system Contiene todos las
componentes primitivas que proporciona
TinyOs (Clock, ADC) /tos/types
Contiene los tipos que se utilizan en las
primitivas de TinyOs (AM) /tos/platform
Contiene los ficheros necesarios para la
ejecución en las diversas
plataformas /tos/sensorboard Contiene los
ficheros que son específicos de cada placa
12
Aplicaciones Simples pero funcionales.
13
Aplicaciones Más interesantes
14
Aplicaciones Completas
15
Conclusiones
  • Conocimiento de herramientas útiles para el
    desarrollo y prueba de Aplicaciones.
  • Desarrollo de aplicaciones propias basándose en
    simples pero funcionales.
Write a Comment
User Comments (0)
About PowerShow.com