Tutorial-Slides - Redes Moviles 5 Jose Maria Alcaraz Calero...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Tutorial Tutorial NesC NesC Conceptos Básicos Redes Moviles 5º Jose Maria Alcaraz Calero ¿Que es NesC? Lenguaje de programación orientado a componentes El usuario crea un componente ayundándose de otros ya creados Sintaxis C Semántica Implementación de Interfaces (POO) Modelo de Eventos (POE) Redes Moviles 5º Jose Maria Alcaraz Calero
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Componentes Utilizan interfaces de componentes ya existentes Proporcionan interfaces para poder ser utilizadas por otros componentes Redes Moviles 5º Jose Maria Alcaraz Calero Estructura de un Componente Físicamente 2 ficheros: (por convenio) Configuración e Implementación ( miaplicacion.nc) Módulos (miaplicacionM.nc) Pueden ser más si incluimos librerias (.h) Lógicamente 3 partes Configuración Implementación Módulos Redes Moviles 5º Jose Maria Alcaraz Calero
Background image of page 2
3 Configuración Por lo general para nosotros no va a contener nada Pero todas las parten han de estar, aunque estas estén vacías Su función, es la de la configuración del componente (utilizado generalmente para crear librerías) Redes Moviles 5º Jose Maria Alcaraz Calero Implementación Comúnmente se denomina WIRING No se corresponde a lo que nosotros pensamos por implementación Si la implementación de mi aplicación utiliza interfaces, estas han de ser proporcionada por otro componente Se decide que la interfaz que usa una aplicación es la que proporciona un componente Redes Moviles 5º Jose Maria Alcaraz Calero
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Implementación (2) Ejemplo Implementation{ Components Main, MiAplicación; Main.StdControl -> MiAplicación.StdControl; } Redes Moviles 5º Jose Maria Alcaraz Calero Módulos Se corresponde a lo que pensamos nosotros por implementación. Consiste en escribir en C lo que queremos que haga nuestra aplicación Estructura Module PracticaM{ Provides Uses Implementation } Redes Moviles 5º Jose Maria Alcaraz Calero
Background image of page 4
5 Provides En este punto se especifican las interfaces que va a proporcionar nuestro componente. Si nosotros proporcionamos una interfaz tenemos que tener implementadas las funciones que dice dicha interfaz Redes Moviles 5º Jose Maria Alcaraz Calero Uses Los las interfaces que utiliza nuestro componente. No se sabe quien es el que proporciona dicha interfaz ( establecido en el WIRING) Si usamos una interfaz podemos llamar a sus métodos TENEMOS que implementar los eventos que se van a producir por el hecho de utilizar la interfaz Habrá que realizar el WIRING en el fichero correspondiente para indicar quien proporciona la interfaz Redes Moviles 5º Jose Maria Alcaraz Calero
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 Implementation En esta sección es donde realmente se programa el comportamiento de nuestra aplicación Como mínimo Variables globales Funciones de las interfaces que proporciono
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 05/25/2011 for the course ECON 103 taught by Professor Poul during the Spring '11 term at American University of Central Asia.

Page1 / 17

Tutorial-Slides - Redes Moviles 5 Jose Maria Alcaraz Calero...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online