Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. Microprocesadores
µP en PC
Router ADSL
4:µP 6:RAM 7:flash ARM en chip de iPod-nano
µC en tarjetas de
control de acceso,
identificación,
µC PIC en selector de monedas crédito, etc..
Procesadores integrados en aplicaciones de todos los sectores.
2.2 Clasificación de los procesadores integrados actuales.
Ordenadores personales,
Vídeo: Tratamiento de imágenes, efectos cálculo numérico, control
visuales, compresión y descompresión de complejo
imágenes, MPEG, HDTV, animación
Análisis: Militar: Radar, Identificación de blancos
Microcontroladores
4/8 16/32
Nº bits 64
2.3 Sistemas basados en microprocesadores: generalidades,
metodología y herramientas de desarrollo. Organización de la
memoria y entradas/salidas.
• Compiladores
– No requieren conocer el repertorio de instrucciones ni la
arquitectura interna a fondo.
– Lenguaje C ampliamente utilizado con microcontroladores.
– Incluyen bibliotecas que facilitan la programación:
aritmética, gráficos, comunicaciones, …
Herramientas de depuración software
• Simuladores
– Un simulador ejecuta un programa de un
microcontrolador en un computador de propósito
general (p.e. un PC).
– Los contenidos de la memoria y registros pueden ser
observados y alterados. Permiten introducir puntos
de parada y traza.
– Algunos soportan simulación de interrupciones y de
hardware adicional (ej. Proteus).
– La velocidad de ejecución puede ser menor que en el
µC real (depende de la carga de simulación).
Herramientas de desarrollo (hardware)
• Sistemas de desarrollo /
evaluación
– Residente en el µC, el
programa se ejecuta en el
µC. Permite visualizar la
ejecución desde una
terminal o computador
– Utiliza algunos recursos del
µC (un puerto de
comunicación, una
interrupción y memoria) y a
veces ralentiza la ejecución
(acceso a memoria y
registros, y comunicación)
– Permiten visualización y
actualización de memoria,
breakpoints, ...
Herramientas de desarrollo (hardware)
• Emuladores
– Hardware que “emula” al µC y
además permite obtener
información y actuar sobre la
aplicación sin gastar recursos
del µC ni alterar la evolución
temporal
– Se comunica por una parte
con un computador o terminal
(vía RS232 o similar) y por
otra con el sistema que
contendrá el µC (en
sustitución de éste)
– Permiten asignación de
puntos de parada, trazas…
Herramientas de desarrollo (hardware)
• In-Circuit Debugger
– Para micros que incorporan circuitería extra ICD.
– Mediante módulo de interfaz serie USB se programa y se
implementan funciones de depuración (paradas, visualización
de estado y memoria).
Organización de la memoria y e/s