Está en la página 1de 3

UNIVERSIDAD DE GUADALAJARA

CENTRO UNIVERSITARIO DE LOS VALLES

Sistemas Embebidos Gal1


Ing. Armando Contreras Acosta

Maestra en Mecatrnica

1.0.

Introduccin
Los sistemas embebidos son cada ve mas comunes, se considera
que un usuario promedio esta en contacto con 500 sistemas embebidos al
da, su programacin enfocada a dispositivos porttiles, as como un
creciente desarrollo en los encapsulados hacen cada vez ms accesible
estos sistemas de propsitos especficos trabajando bajo circunstancias
diversa como temperatura y humedad

1.1

Qu es un sistema embebido?
Se conoce como sistemas embebidos a un circuito electrnico
computarizado que est diseado para cumplir una labor especfica en un
producto, estos sistemas de propsito especfico solucionan un problema
por medio de una pequea computadora en la que la inteligencia artificial,
secuencias y algoritmos del sistema embebido residen en su memoria.

1.2

Conceptos bsicos de programacin de alto nivel


1.1.1.

Qu es un compilador? Qu es un interpretador?
Un compilador es un software que transforma archivos de cdigo
fuente y genera un archivo en cdigo mquina para enviarlo al target;
mientras que, un intrprete es un software en el target preparado
para recibir un archivo en cdigo fuente. Por un lado el compilador
ofrece ventajas en el ahorro de tiempo, por otro el intrprete ofrece
robustez a las aplicaciones que pueden ser cargadas en diferentes
plataformas sin importar la mquina

1.1.2.

Estructura y pasadas de un compilador.


1. pre-procesador: se encarga de crear archivos intermedios con
la solucin de todos los macros, solucionar la compilacin
condicional e incluiye el cdigo que finalmente se compilar
2. analizador semntico su funcin es analizar lnea por lnea
verificando que cada parntesis abierto tenga su correspondiente
cierre, que todas las palabras estn en el lxico de C, si se
encuentran errores de sintxis se crea un archivo .ERR, si no,
enva un cdigo intermedio al
3. Generador de cdigo genera un cdigo en ensamblador con
extensin .ASM
4. Optimizador realiza un anlisis global que, obviar lneas
dependiendo de las especificaciones del programador generando
un cdigo ms corto y rpido pero con la misma funcionalidad.

5. Ensamblador genera el cdigo objeto (.obj .o)


6. Linker agrega el contenido de las libreras en C que se involucran
en el proyecto para generar el .s19 o .hex y archivos adicionales
para la depuracin ya sea en el tiempo de simulacin o en tiempo
real.

Bibliografa
Programacin de sistemas embebidos en C / Gustavo Galeana

También podría gustarte