programacion avanzada pdf 2

10
PROGRAMACIÓN AVANZADA Introducción

Upload: javier-parra

Post on 26-Jul-2015

767 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Programacion avanzada pdf 2

PROGRAMACIÓN

AVANZADA Introducción

Page 2: Programacion avanzada pdf 2

Términos Equivalentes

Programación Incrustada

Programación embebida

Programación de bajo nivel

Sistemas microprogramados

Page 3: Programacion avanzada pdf 2

Características

Software

• Preciso

• Exacto

• Compacto

• Va dentro del dispositivo que va a gobernar.

• Respuestas en tiempo real, inferiores al segundo.

Page 4: Programacion avanzada pdf 2

Características

Tipos de datos (según su naturaleza)

• Análogos: la señal proveniente de los latidos del corazón (frecuencia cardíaca). Como característica principal, el rango de valores posible corresponde al conjunto de los números reales.

• Digitales o discretos: 0 o 1 (en voltaje: 0 o 5, ± 5)

Page 5: Programacion avanzada pdf 2

Características

• Computadores

• General

• Específico: en las estaciones de servicio, los surtidores de gasolina

son controlados por computadores de despacho, diseñados para

calcular el volumen (en litros) entregado, así como el precio

correspondiente a pagar. Toda esta información se actualiza y

entrega en el momento de la transacción.

Page 6: Programacion avanzada pdf 2

Comunicación con el mundo real

Mundo

Real

Sensores

Actuadores

Adquisición de

datos

Módulo de

procesamiento

Salida de datos

Conversión

D/A

Conversión

A/D

Dis

positiv

o

mic

ropro

gra

ma

do

Page 7: Programacion avanzada pdf 2

Aplicaciones

• Relación estrecha entre el hardware y el software: un

cambio en el hardware obliga a re-compilar (e inclusive:

modificar) el software para adecuarlo a la nueva

plataforma.

• Como consecuencia del punto anterior: no existe la

portabilidad del software.

• Los tiempos de respuesta son muy rápidos.

• Carácter específico.

Page 8: Programacion avanzada pdf 2

Ejemplo de aplicaciones

Fuentes:

http://msdn.microsoft.com/en-us/magazine/gg232761.aspx

http://jebarson.info/post/2010/12/05/a-leap-in-embedded-programming-net-micro-framework.aspx

Un computador para bicicleta

Page 9: Programacion avanzada pdf 2

Diagrama esquemático de una aplicación

Elementos

de Salida

UCP

Dispositivos periféricos

Elemento de

comunicación

Elementos

de Entrada

Page 10: Programacion avanzada pdf 2

Lenguaje Java - Versiones

J2EE: Java to Enterprise Edition; para aplicaciones de tipo corporativo, es la versión más completa, en lo que ha librerías se refiere.

J2SE: Java to Standard Edition; para aplicaciones de escritorio; representa un subconjunto de la anterior versión.

J2ME: Java to Micro Edition; para aplicaciones que van a funcionar en dispositivos electrónicos (celulares, asistentes digitales personales, etc.)