La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Presentaciones similares


Presentación del tema: "José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A."— Transcripción de la presentación:

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 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. TINYOS

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 Parametrización Sobrecarga Interfaz de la componente

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 -> Proveedor.interfaz “Usador”.interfaz == Proveedor.interfaz

16 Active Messages

17

18 “ Manos a la Obra ”

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

20 Grabar Para grabar el nodo

21 Documentación HTML Para generar la documentación: >> make docs >> make pc docs >> make telosb docs Ver ejemplo de generación de documentación BLINK. Se genera la documentación en: TOSROOT/doc/nesdoc/ /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/lesson5.html

23 Compilación y Ejecución Para compilar ejecutar en el directorio de la aplicación el comando: >> make pc Para ejecutar el programa ejecutar: >> /build/pc/main.exe 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 DBG=am,led

24 Agregando declaraciones de DEBUG El usuario puede agregar declaraciones para DEBUG en su aplicación. Sintaxis: dbg(, 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_TEMP|DBG_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.


Descargar ppt "José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A."

Presentaciones similares


Anuncios Google