Professional Documents
Culture Documents
FECHA: 2019-08-26
CUENCA-ECUADOR
RESOLUCIÓN DE PREGUNTAS
2) ¿Qué es un Bootloader?
Conocido también como gestor de arranque, es una pequeña aplicación de software que se ejecuta
inmediatamente después del reset, gracias al cual es posible gestionar la descarga del firmware en el
hardware de un sistema embebido, además da la posibilidad al sistema de actualizar o cambiar el
firmware.
3) ¿Qué es un Firmware?
Conocido también como soporte lógico inalterable es un programa informático que establece la lógica
de más bajo nivel que controla los circuitos de un dispositivo de cualquier tipo. Está fuertemente
integrado con la electrónica del dispositivo, es el software que tiene directa interacción con el hardware,
siendo así el encargado de controlarlo para ejecutar correctamente las instrucciones externas. Es un
software que maneja físicamente al hardware.
5) ¿Qué es POSIX?
Portable Operative System Interface, la X viene de UNIX (señal de identidad de la API), es una norma
escrita por la IEEE que define una interfaz estándar del sistema operativo y del entorno, incluyendo un
intérprete de comandos.
6) ¿Qué es un lenguaje fuertemente tipado?
No permite que un valor de un tipo específico sea tratado como que fuese de otro tipo. Al intentar
efectuar operaciones sobre el tipo equivocado dispara un error, a este tipo de lenguajes se les conoce
como fuertes.
9) Cite 4 factores críticos a considerarse en los lenguajes de programación para sistemas embebidos
Limitado espacio de memoria.
CPUs restringidas al clock y al ancho de palabra.
Fuertes restricciones al consumo de energía.
Tiempo real
21) Realice un cuadro sinóptico clasificando a los lenguajes de programación más utilizados en
sistemas embebidos de acuerdo a su nivel de abstracción.
Ada Simulink
Pearl Scratch
Basic
Java
Python
22) ¿Cuáles son los 4 los lenguajes de programación más usados en sistemas embebidos?
C
C++
Assembly
Java
23) Realice un cuadro sinóptico de los lenguajes de descripción de hardware más utilizados de acuerdo
a su nivel de abstracción.
CUPL Verilog
SystemC
std_logic_vector
- library ieee, package, std_logic_1164
- array de std_logic
- comillas dobles
- sin interpretacion aritmetica
unsigned
- library ieee, package, numeric_std
- array de std_logic
- comillas dobles
- entero sin signo, convertir el dato a/desde natural
signed
- library ieee, package, numeric_std
- array de std_logic
- comillas dobles
- entero con signo, convertir el dato a /desde integer
31) Elabore una tabla para los siguientes tipos de operadores en VHDL:
a. Aritméticos
Operador Operación
+ Suma
- Resta
* Multiplicación
/ División
** Exponenciación
mod Módulo
rem Resto de la división entera
abs Valor absoluto
b. Lógicos
Operador Operación
not Negación
and Y Lógica
or O Lógica
xor O Exclusiva
nand Not (and)
nor Not (or)
xnor Not (xor)
c. De comparación
Operador Operación
= Igualdad
/= Desigualdad
<= Menor o igual
>= Mayor o igual
< Menor
> Mayor