wirth2.pdf

Anuncio
LOS SISTEMAS EMBEBIDOS
Y PROGRAMACIÓN EN
TIEMPO REAL
INTEGRANTES:
JUAN CARLOS GERHARDT
DARIO JOSE MIGUELEZZI
INTRODUCCION
• Los sistema embebidos han recibido una atención
renovada y están a punto de establecerse como
una disciplina propia.
• El elemento más destacado es el papel del tiempo
• Por lo tanto, nos preguntamos cómo las demandas
de crecimiento rápido se pueden cumplir, y hacer
hincapié en que la fiabilidad debe ser garantizada
a la vista de las consecuencias potencialmente
desastrosas de las fallas de los equipos de control
y su entorno.
GRADOS DE DIFICULTAD EN LA
PROGRAMACIÓN
M
A
Y
O
R
D
I
F
I
C
U
L
T
A
D
•
•
•
•
•
Escribir un programa.
Conseguir un programa listo para ejecutar.
Proporcionar una descripción completa de
requisitos y luego escribir un programa que
cumpla con estas especificaciones.
Diseñar un programa que se pueda publicar para
ser utilizado como material de estudio.
Escribir un programa para uso propio y que
además pueda ser adoptado y utilizado por otra
persona.
DESAFÍOS Y DIFICULTADES QUE
PRESENTAN LOS SISTEMAS
EMBEBIDOS
•
•
•
•
•
•
•
Formar parte sistema más grande
Sincronización para el intercambio de datos
Funcionamiento a una velocidad determinada
Potencia de cálculo y de memoria
Dispositivos fuera del mundo digital
Consumo de energía eléctrica
Propiedades especiales de los componentes de
hardware
• Fiabilidad
MEDIOS PARA MANEJAR LA COMPLEJIDAD DE LA
PROGRAMACIÓN DE SISTEMAS EMBEBIDOS
• Fundamentos de la programación
• Establecimiento de una teoría
sólida
• Herramientas que controlan el
proceso
ERRORES
POCO
FRECUENTES
MODELO FISICO
MODELO
SIMPLIFICADO
CONOCIMIENTO Y
REQUISITOS
SISTEMA DE
CONTROL
HERRAMIENTAS DE
PROGRAMACION
HERRAMIENTA DE
VERIFICACION
TEST DE ERRORES
DECISIONES PARA SIMPLIFICAR
EL DISEÑO
•
•
•
•
•
Construyo todo el sistema nuevo en una sola placa.
Elegir un procesador con el poder de calculo de al
menos los dos. Reduciendo la potencia consumida.
Hacer esencialmente procesos sin concurrencias en
forma de hilos.
Programar todo el software en OBERON.
Las interfaces de entrada y salida se llevaron a cabo por
dos PLDs.
CONCLUSIONES
• Tiempo de cálculo.
• Problemas con el uso de interrupciones.
• Rendimiento de procesadores.
REGLAS GENERALES
• Abstenerse de usar las interrupciones
• Manipuladores debe estar libre de lazos
Descargar