Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJosé Manuel Poblete Toro Modificado hace 9 años
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
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.
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.