Podcast
Questions and Answers
¿Cuál de las siguientes NO es una característica de los sistemas embebidos?
¿Cuál de las siguientes NO es una característica de los sistemas embebidos?
- Pueden trabajar independientemente
- Controlan un dispositivo específico
- Están diseñados para una función específica
- Requieren intervención humana constante (correct)
¿Cuáles son los tres componentes principales de un sistema embebido?
¿Cuáles son los tres componentes principales de un sistema embebido?
- Hardware, software y firmware (correct)
- Hardware, software y datos
- Hardware, datos y firmware
- Software, datos y firmware
¿Cuál de los siguientes es un ejemplo CORRECTO de un sistema embebido?
¿Cuál de los siguientes es un ejemplo CORRECTO de un sistema embebido?
- Un horno microondas
- Una lavadora
- Un coche
- La unidad de control del motor (ECU) dentro de un coche (correct)
¿Cuál de las siguientes opciones NO es un componente típico de un microcontrolador?
¿Cuál de las siguientes opciones NO es un componente típico de un microcontrolador?
¿Cuál arquitectura utilizan comúnmente los microprocesadores?
¿Cuál arquitectura utilizan comúnmente los microprocesadores?
¿Qué componente NO se incluye en un microprocesador y debe conectarse externamente?
¿Qué componente NO se incluye en un microprocesador y debe conectarse externamente?
¿Qué significa que un sistema embebido sea de 'tiempo real'?
¿Qué significa que un sistema embebido sea de 'tiempo real'?
¿Cuál es la función principal de los puertos de E/S en un sistema embebido?
¿Cuál es la función principal de los puertos de E/S en un sistema embebido?
En una lavadora, ¿qué componentes interactuaría un microcontrolador?
En una lavadora, ¿qué componentes interactuaría un microcontrolador?
¿Cuál de las siguientes NO es una característica básica de un sistema embebido?
¿Cuál de las siguientes NO es una característica básica de un sistema embebido?
¿Qué significa que la salida de un sistema embebido dependa 'del tipo de cierta entrada de los componentes de entrada'?
¿Qué significa que la salida de un sistema embebido dependa 'del tipo de cierta entrada de los componentes de entrada'?
¿Qué significa RISC?
¿Qué significa RISC?
¿Cuáles de los siguientes son ejemplos de familias de procesadores RISC?
¿Cuáles de los siguientes son ejemplos de familias de procesadores RISC?
¿Cuál es la característica principal de la memoria PROM?
¿Cuál es la característica principal de la memoria PROM?
¿Cuál es la diferencia entre EPROM y EEPROM?
¿Cuál es la diferencia entre EPROM y EEPROM?
¿Dónde se utiliza comúnmente la memoria flash?
¿Dónde se utiliza comúnmente la memoria flash?
¿Cuál de las siguientes industrias NO usa sistemas embebidos con arquitectura ARM?
¿Cuál de las siguientes industrias NO usa sistemas embebidos con arquitectura ARM?
¿Qué es un PLC (Programmable Logic Controller)?
¿Qué es un PLC (Programmable Logic Controller)?
¿Qué reemplazaron los PLCs en la automatización industrial?
¿Qué reemplazaron los PLCs en la automatización industrial?
Si la BIOS de una computadora emite pitidos al encenderse, ¿qué indica esto?
Si la BIOS de una computadora emite pitidos al encenderse, ¿qué indica esto?
¿Cuál es una tarea fundamental de la BIOS?
¿Cuál es una tarea fundamental de la BIOS?
¿Cómo se define una interfaz (interface) en el contexto de sistemas?
¿Cómo se define una interfaz (interface) en el contexto de sistemas?
¿Qué es una HMI (Human-Machine Interface)?
¿Qué es una HMI (Human-Machine Interface)?
¿Cuál de los siguientes NO es un ejemplo de HMI?
¿Cuál de los siguientes NO es un ejemplo de HMI?
¿Qué es una interfaz eléctrica?
¿Qué es una interfaz eléctrica?
¿Cuál de los siguientes es un ejemplo de comunicación interna (eléctrica) entre componentes dentro de una máquina?
¿Cuál de los siguientes es un ejemplo de comunicación interna (eléctrica) entre componentes dentro de una máquina?
¿Cuál es la función principal de un bus en una placa madre?
¿Cuál es la función principal de un bus en una placa madre?
¿Qué tipo de comunicación utiliza el protocolo Ethernet?
¿Qué tipo de comunicación utiliza el protocolo Ethernet?
¿Qué significa que una comunicación sea 'serial'?
¿Qué significa que una comunicación sea 'serial'?
¿Qué tipo de comunicación utiliza transmisión asíncrona?
¿Qué tipo de comunicación utiliza transmisión asíncrona?
¿Cómo se distingue la comunicación serial de la paralela en términos de sincronización de bits?
¿Cómo se distingue la comunicación serial de la paralela en términos de sincronización de bits?
¿Qué es el lenguaje ensamblador?
¿Qué es el lenguaje ensamblador?
Si un procesador es de 64 bits, ¿qué indica esto?
Si un procesador es de 64 bits, ¿qué indica esto?
¿Qué función tienen los registros de propósito general?
¿Qué función tienen los registros de propósito general?
¿Qué son los registros constantes?
¿Qué son los registros constantes?
¿Cuál es la función principal de los puertos GPIO (General Purpose Input/Output)?
¿Cuál es la función principal de los puertos GPIO (General Purpose Input/Output)?
Si se quiere configurar un puerto GPIO de 8 pines para que el primer pin sea de entrada y los otros 7 de salida, ¿qué valor se debe establecer en el registro correspondiente (asumiendo que '1' es salida y '0' es entrada)?
Si se quiere configurar un puerto GPIO de 8 pines para que el primer pin sea de entrada y los otros 7 de salida, ¿qué valor se debe establecer en el registro correspondiente (asumiendo que '1' es salida y '0' es entrada)?
¿Cuál es la función del reloj en un procesador?
¿Cuál es la función del reloj en un procesador?
¿Qué dispositivo emite los pulsos del reloj?
¿Qué dispositivo emite los pulsos del reloj?
¿Qué es la frecuencia del reloj?
¿Qué es la frecuencia del reloj?
¿Cuál es la diferencia fundamental entre un temporizador y un contador?
¿Cuál es la diferencia fundamental entre un temporizador y un contador?
Si no indicas al sistema operativo donde se encuentra, y le indicas que componentes de hardware se encuentran disponibles ¿Qué ocurre?
Si no indicas al sistema operativo donde se encuentra, y le indicas que componentes de hardware se encuentran disponibles ¿Qué ocurre?
Flashcards
¿Qué es un sistema embebido?
¿Qué es un sistema embebido?
Hardware y software diseñados para una función específica, no un sistema de propósito general. Controlan dispositivos con mínima intervención humana.
Microcontrolador/Microprocesador
Microcontrolador/Microprocesador
Es el hardware principal de un sistema embebido donde se escribe el código para controlar el sistema.
Microcontrolador
Microcontrolador
Circuito integrado compacto que incluye CPU, RAM, ROM y puertos I/O en un solo chip. Usa arquitectura Harvard.
Microprocesador
Microprocesador
Signup and view all the flashcards
¿Qué es un PCB?
¿Qué es un PCB?
Signup and view all the flashcards
Sistema embebido oculto
Sistema embebido oculto
Signup and view all the flashcards
Puertos I/O
Puertos I/O
Signup and view all the flashcards
Sistema en tiempo real
Sistema en tiempo real
Signup and view all the flashcards
Características de sistemas embebidos
Características de sistemas embebidos
Signup and view all the flashcards
¿Qué contiene un sistema integrado?
¿Qué contiene un sistema integrado?
Signup and view all the flashcards
¿Qué es ARC?
¿Qué es ARC?
Signup and view all the flashcards
¿Qué es PROM?
¿Qué es PROM?
Signup and view all the flashcards
¿Qué es EEPROM?
¿Qué es EEPROM?
Signup and view all the flashcards
Memoria Flash
Memoria Flash
Signup and view all the flashcards
Dispositivos de control embebidos para discos
Dispositivos de control embebidos para discos
Signup and view all the flashcards
Dispositivos de respuesta automática
Dispositivos de respuesta automática
Signup and view all the flashcards
¿Qué es PLC?
¿Qué es PLC?
Signup and view all the flashcards
Dispositivo de entrada (PLC)
Dispositivo de entrada (PLC)
Signup and view all the flashcards
Dispositivo de salida (PLC)
Dispositivo de salida (PLC)
Signup and view all the flashcards
PLC vs Microcontrolador
PLC vs Microcontrolador
Signup and view all the flashcards
¿Qué es HMI?
¿Qué es HMI?
Signup and view all the flashcards
Interfaces eléctricas
Interfaces eléctricas
Signup and view all the flashcards
¿Qué es I2C?
¿Qué es I2C?
Signup and view all the flashcards
¿Qué es SPI?
¿Qué es SPI?
Signup and view all the flashcards
¿Qué es ISA?
¿Qué es ISA?
Signup and view all the flashcards
¿Qué es el Bus?
¿Qué es el Bus?
Signup and view all the flashcards
Ejemplos de interfaces externas
Ejemplos de interfaces externas
Signup and view all the flashcards
¿Qué es TTY?
¿Qué es TTY?
Signup and view all the flashcards
Comunicación serial
Comunicación serial
Signup and view all the flashcards
Comunicación paralela
Comunicación paralela
Signup and view all the flashcards
Comunicación asíncrona vs síncrona
Comunicación asíncrona vs síncrona
Signup and view all the flashcards
Interfaz eléctrica interna
Interfaz eléctrica interna
Signup and view all the flashcards
Interfaz eléctrica externa
Interfaz eléctrica externa
Signup and view all the flashcards
Lenguaje ensamblador
Lenguaje ensamblador
Signup and view all the flashcards
¿Qué son registros?
¿Qué son registros?
Signup and view all the flashcards
Registros de datos
Registros de datos
Signup and view all the flashcards
Registros de memoria
Registros de memoria
Signup and view all the flashcards
Registros de coma flotante
Registros de coma flotante
Signup and view all the flashcards
Registros constantes
Registros constantes
Signup and view all the flashcards
Registros de propósito específico
Registros de propósito específico
Signup and view all the flashcards
Study Notes
Sistemas Embebidos
- Un sistema embebido combina hardware y software para realizar una función específica
- A diferencia de las computadoras de propósito general, los sistemas embebidos suelen operar de forma independiente o integrados a sistemas más grandes para realizar funciones específicas
- Los sistemas embebidos requieren mínima o ninguna intervención humana
Componentes Esenciales
- Los sistemas embebidos se basan en microcontroladores o microprocesadores para controlar el hardware mediante software
- Los componentes principales de un sistema embebido son hardware, software y firmware
Ejemplos Precisos
- Es importante diferenciar un sistema embebido de un sistema que lo contiene
- El ECU (Engine Control Unit) dentro de un automóvil, en lugar del automóvil completo, es un ejemplo de sistema embebido
- El panel de control basado en un microcontrolador dentro de un microondas, en lugar del microondas completo, es un sistema embebido
- El módulo de control de una lavadora que gestiona los ciclos, la velocidad del motor y los niveles de agua es un sistema embebido
Microcontroladores
- Un microcontrolador es un circuito integrado compacto que incluye una CPU, RAM, ROM (o memoria flash) y puertos de E/S en un solo chip
- Los microcontroladores están diseñados para aplicaciones embebidas y suelen controlar tareas específicas en dispositivos electrónicos; utilizan la arquitectura Harvard
- Los microcontroladores son controladores más pequeños y compactos
Microprocesadores
- Un microprocesador es una unidad central de procesamiento (CPU) en un solo chip que realiza cálculos y ejecuta instrucciones
- Los microprocesadores no incluyen RAM, ROM ni puertos de E/S integrados, requiriendo conexiones externas para su funcionalidad; son usados comúnmente en sistemas informáticos de propósito general y se basan en la arquitectura Von Neumann
Hardware en Sistemas Embebidos
- El hardware de los sistemas embebidos está a nivel de chips o de PCBs (placas de circuito impreso)
Naturaleza "Embebida"
- El término "embebido" se refiere a que el sistema está integrado dentro de un sistema mayor y su existencia puede no ser evidente
Puertos de Entrada/Salida (E/S)
- Los puertos de E/S proporcionan al sistema datos de sensores o entradas de usuarios, que son procesados por el microcontrolador.
- Los datos procesados se utilizan para generar salidas a través de dispositivos como pantallas o motores
Operación en Tiempo Real
- Los sistemas en tiempo real pueden procesar eventos o entradas en un tiempo específico
- En lavadoras, un microcontrolador interactúa con botones, sensores de niveles de agua, temperatura y temporizadores, controlando motores, calefactores y pantallas
Características Básicas de Sistemas Embebidos
- Diseñado para funciones específicas
- Limitado en alimentación
- Gestión eficiente de recursos
- Energía de reserva para casos de fallo de alimentación
- Operación en tiempo real
- Periféricos con gran ancho de banda
- Interfaces/puertos
Componentes de un Sistema Integrado
- Microprocesador o microcontrolador
- Arquitectura Harvard a Von Neumann
- Una familia RISC (como ARC, ARM o AVR) o CISC (como x86)
- ARC: Familia de procesadores RISC altamente personalizables y usados en sistemas embebidos
Componentes Específicos
- Procesador Intel o Motorola
- Cache
- Procesamiento de canalización de instrucciones
- RAM
- PROM: Memoria ROM programable una sola vez; no se puede modificar una vez escrita
Tipos de Memoria
- EEPROM: ROM borrable eléctricamente; se puede borrar y reescribir eléctricamente, a diferencia de la EPROM que requiere luz ultravioleta
- Memoria Flash: Tipo de EEPROM no volátil que permite borrar partes o bloques de la memoria, a diferencia de la EPROM que borra la memoria completa; se utiliza en memorias USB.
- La diferencia entre flash y EEPROM radica en el sector de borrado, el sector en EEPROM son en bytes mientras en Flash son en KB o MBs
Industrias que Usan Sistemas Embebidos con ARM
- Automotriz
- Microcontroladores
- Inalámbricos
- Imágenes o escaneo
- Big Data
- Networking
- Seguridad informática
- Empresas orientadas al consumidor
Ejemplos de Sistemas Embebidos
- Dispositivos de control para HDD (Hard Disk Drive) y FDD (Floppy Disk Drive)
- HDD y FDD tienen interfaces físicas y protocolos lógicos para comunicarse
Controladores Lógicos Programables (PLC)
- Usados para aplicaciones industriales
- Sistemas que responden automáticamente a entradas del entorno, como alarmas de humo o sistemas de frenos automáticos
- Permiten la comunicación entre humanos y computadoras, o entre hardware y software
- PLC: Computadora de propósito general modificada para tareas de control en automatización industrial
- Los PLCs actúan como el cerebro central de la maquinaria y los procesos; son dispositivos programables y fácilmente modificables.
- Componentes principales:
- Controlador (CPU y memoria)
- Dispositivos de entrada (sensores, etc.)
- Dispositivos de salida (motores, etc.)
- Fuente de alimentación
- Dispositivo de programación
- Componentes principales:
Lexicón de los PLCs
- Los PLCs son flexibles porque son programables
- Un PLC es un tipo de controlador
- Los relays se utilizan en la automatización industrial para representar operadores booleanos
- La lógica se puede cambiar reprogramando el software
PLC vs Microcontrolador
- Ambos son tipos de controladores, pero los PLCs son más sofisticados y potentes para automatización industrial
Interfaces
- HMI (Human-Machine Interface): Hardware y/o software que permite la interacción entre un operador humano y una máquina, sistema o proceso
- Los HMIs se usan comúnmente en robótica industrial, embotelladoras y refrigeradores
- El término "Operador" es la forma de referirse a la persona que opera la máquina en un entorno industrial
- Una interfaz eléctrica permite la transmisión de señales eléctricas, ya sean digitales o analógicas, entre dos dispositivos
Interfaces Eléctricas: Tipos Internos
- I2C: Bus de transmisión serial síncrono half-duplex para conectar periféricos internos a procesadores o microcontroladores
- SPI: Bus serial síncrono full-duplex para que los microcontroladores de sistemas embebidos se comuniquen con sus periféricos
Interfaces Eléctricas: Tipos Externos
- ISA: Bus para comunicar tarjetas de expansión en la placa base con la CPU
- Ethernet: Protocolo de comunicación serial
- RS232: Protocolo de comunicación serial
- TTY: Evolucionó desde una máquina de escribir para enviar mensajes de texto a un dispositivo con pantalla y teclado, y finalmente a una terminal virtual como CMD en Windows o Bash en Linux
Comunicación Serial vs. Paralela
- Serial: Envío de 8 bits uno a la vez en una línea
- Paralela: Envío de grupos de 8 bits simultáneamente
Comunicación Asíncrona vs. Síncrona
- Asíncrona: Los bits no necesitan estar sincronizados
- Síncrona: Los bits deben estar sincronizados
- La clasificación full-duplex, half-duplex, y simplex se refieren a la dirección del flujo de los datos y no a la sincronización de esta
Lenguajes de Programación y Máquina
- Lenguaje ensamblador: Representación simbólica del lenguaje de máquina definida por el fabricante - Basado en códigos mnemotécnicos de los pasos de procesamiento
Registros
- Los procesadores se clasifican por el tamaño de los registros de datos con los que operan (4, 8, 16, 32 o 64 bits)
- Un buen rendimiento de un sistema depende de la armonía los componentes
Tipos de Registros
- Datos: Guardan números enteros
- Memoria: Guardan direcciones de memoria
- Propósito general: Guardan números enteros y direcciones de memoria
- Coma flotante: Guardan números decimales
- Constantes: Contienen valores de hardware de solo lectura
- Propósito específico: Guardan información del estado del sistema para tareas específicas
Periféricos
- GPIO (Puertos de Entrada/Salida de Propósito General): - Puertos de 8 pines configurables como entrada o salida - Permiten la lectura y escritura de dispositivos externos, es decir, se pueden recibir y enviar señales - Los pines de los puertos GPIO se configuran mediante registros
Reloj
- Dispositivo que emite pulsos o señales en un tiempo determinado para sincronizar los componentes
- Usa un oscilador de cristal de cuarzo
- "Frecuencia del reloj": La cantidad de ciclos por segundo
- "Temporizador": mide el tiempo y causa que ciertas acciones pasen
- "Contador": cuenta los pulsos del reloj
BIOS
- La información de esta se almacena en un chip CMOS
- Este realiza un test de memoria RAM y comprueba el funcionamiento de los dispositivos
- Se encarga de configurar estos dispositivos y ofrecerlos al SO
- Tareas fundamentales:
- Revisión de especificaciones, RAM y componentes de hardware
- Activación de componentes y configuraciones almacenadas
- Definición de la unidad de arranque
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.