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

Slides:



Advertisements
Presentaciones similares
Sistemas operativos Prof. Alberto Rivas.
Advertisements

U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Plan de Implantación Sistemas de Información III
Módulo Tablero de Control Sesión X Lic. Aarón García López.
Ing. Zamudio Mendoza Mario Said
Supervisión del rendimiento de SQL Server
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
INTRODUCCIÓN A JAVA.
INICIALIZACION Y APAGADO
Introducción al software
Java 2 Platform Enterprise Edition
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Utilidades de monitorización y optimización del sistema (en Linux)
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
Aspectos Avanzados de la Tecnología de Objetos
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
 Un sistema operativo “S.O” es un programa o conjunto de programas que en un sistema informático gestiona los recursos del hardware y provee servicios.
Por: Santiago Toro Rendón Raquel Sepúlveda.  El SO se instala en una sección definida de la unidad de disco duro, denominada partición de disco. Existen.
Introducción al Software
Profesor: Miguel Angel Vidal
Red de Telecentros Quiero mi Barrio Conceptos Técnicos Básicos para Operadores de Telecentros Agosto 2011.
Tecnologías para el desarrollo de aplicaciones Web
Modelado Arquitectónico
Enrutamiento estático
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
Weka.
ACIDE A C onfigurable I ntegrated D evelopment E nvironment (Un entorno integrado de desarrollo configurable)
Curso de Creación aplicaciones dinámicas web con PHP y MySQL Continuamos.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Others, soporte para síntesis. Los agregados tienen la habilidad de usar la sentencia others, la cual asignará un valor a todos los otros elementos de.
Programación de Sistemas
Características de la interfaz de desarrollo
Programación I MC José Andrés Vázquez Flores
El software MADRE, encargado de controlar, tener acceso, interactuar, ejecutar y modificar con todo los elementos. Interactúa Directamente Con el hardware.
José Ulloa Suárez Jefe Área de Desarrollo WiseConn S.A.
Curso de Java La tecnología Java
Despliegue de la aplicación Web
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
The nesC Language: A Holistic Approach to Networked Embedded Systems Tomado de paper de: D. Gay, P. Levis, R. Behren, M. Welsh, E. Brewer, D. Culler.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Software de sistema A esta categoría pertenecen todos los programas que denominamos Sistemas Operativos.
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Programación I MC Hilda Castillo Zacatelco.
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Servidor de la Base de Datos E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.
Comunicación entre Motes
Elementos Básicos para Desarrollar una Aplicación
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
Fundamentos del Sistema Operativo
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
Análisis y diseño de sistemas Diagrama de componentes
Modelo OSI Surgimiento del Modelo OSI ¿Que es el Modelo OSI?
Mafer Alejandra Naranjo Daza Laura Castrillón Rojas Ciencias Químicas 10°
3. La cantidad o la calidad del soporte técnico Es el software madre del computador Permite la interacción entre la computador y el usuario Para instalarlo.
SOFTWARE Jennifer Giselle De Diego Romero NL:9
Algoritmos y Programación III
Roles de Open UP.
SISTEMAS OPERATIVOS.
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Programación I MC Beatriz Beltrán Martínez.
Software.
ELEMENTO DE COMPETENCIA 3
TECNICO EN SISTEMAS NUMERO DE FICHA:
CONCEPTOS INTRODUCTORIOS FILOSOFÍA DE WINDOWS Preparado por: Dr. Nelliud D. Torres Curso: GEIC-1000 Universidad Interamericana de Puerto Rico Recinto de.
INVESTIGACION DE TEMARIO JOSE LUIS VEGA MERINO.  1.2. Requerimientos de instalación.  Microsoft Windows 7 Professional y Microsoft Windows 7 Ultimate.
ANALISIS Y DISEÑO DE SISTEMAS II “DIAGRAMAS DE DESPLIEGUE ” INTEGRANTES: COPA PALMA CARLOS REYNALDO MAMANI PACO EDWIN ALVARO SIRPA LAURA HECTOR ELOY.
ALGORITMOS DISTRIBUIDOS EN JAVA DAJ. ¿Que es DAJ?  DAJ consiste de una librería de clases java con una simple interface de programación que permite desarrollar.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Es la herramienta del sistema operativo WINDOWS que permite acceder a las redes, documentos compartidos, unidades de disco duro y dispositivos con almacenamiento.
Transcripción de la presentación:

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

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

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

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

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

TINY - OS

NesC Archivos de Ejemplo

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

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

Módulo: interfaz Parametrización Sobrecarga Interfaz de la componente

Módulo: Implementación

Configuración: Sintaxis Interfaz Componente Selección Componentes

Configuración: Wiring

Alto nivel Main.StdControl es cargado por el sistema operativo

Cableado “Usador”.interfaz -> Proveedor.interfaz “Usador”.interfaz == Proveedor.interfaz

Active Messages

“ Manos a la Obra ”

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/ /

Grabar Para grabar el nodo

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

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:

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

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

TinyViz Provee una interfaz gráfica para el interactuar con el simulador TOSSIM y las aplicaciones TinyOS.