Está en la página 1de 9

Diego Julián Roa, Raúl Cárdenas, Andrés Sánchez.

Trabajo 1 Sistemas Embebidos

1. Cuadro Comparativo.

Tecnologías PLC Microcontrolador DSP Raspberry FPGA


Características Son robustos y Están diseñados Utilizan muchas Se puede
están diseñados para reducir el operaciones de suma y Ordenador del tamaño de desempeñar
para resistir costo económico y multiplicación. una tarjeta de crédito. cualquier función
vibraciones, el consumo de Se utilizan en muy lógica necesaria. Los
temperaturas, energía de un diversas aplicaciones, Es un SoC que contiene una FPGA´s son
humedad y ruido. sistema particular. desde sistemas radar CPU, GPU, dispositivos
Es sencillo tanto la Es más fácil hasta la electrónica de almacenamiento, orientados a
programación como convertirlo en una consumo. Bluetooth, Wifi salidas y satisfacer una muy
el entendimiento computadora en Los DSP de coma flotante entradas que sirve para amplia gama de
del lenguaje funcionamiento, utilizan un bus de datos cualquier tarea que se aplicaciones, desde
(mayormente esto lo diferencia de 32 bits. En los DSP de programe o como un simple lógica
Ladder). Los cuales de una unidad coma fija, el tamaño más sistema operativo. combinacional hasta
se basan en central de común es de 16 bits. sistemas con
operaciones lógicas procesamiento. Los DSP poseen Variedad de versiones microprocesador
y de conmutación. arquitecturas RASPBERRY PI 4B, embebido,
especialmente diseñadas RASPBERRY PI 3 B+, transmisión tipo
para acelerar los cálculos RASPBERRY PI ZERO W, Ethernet, transmisión
matemáticos intensos RASPBERRY PI ZERO WH y de datos series a
utilizados en la mayoría RASPBERRY PI ZERO. 3.5Gb/s, todo con el
de los sistemas de mismo dispositivo.
procesado de señal en
tiempo real.
Ventajas Facilidad a la hora Gran diversidad de Menor tamaño. Normalmente compatible Las FPGA soportan la
de programar. microcontroladores. Eficiencia. con HDMI y redes (a reconfiguración
No es necesario Permite controlar, Precisión. excepción de algunos parcial del sistema, lo
cambiar toda la programar y Diseño. modelos). que permite que una
Diego Julián Roa, Raúl Cárdenas, Andrés Sánchez.

estructura sincronizar tareas Estabilidad. parte del diseño sea


mecánica para electrónicas. Apto tanto para tareas reprogramada,
cambiar de tarea. Velocidad de sencillas como complejas mientras las demás
Mayor seguridad en operación rápida. sigan funcionando
los datos. Al ser circuitos
Fácil instalación. digitales, la ejecución
de cada bloque se
realiza en paralelo.
Son de bajo costo.

Desventajas Centraliza el Son bastante Limitación de El software no está incluido El uso de FPGA
proceso. costosos. conversores A/D. en el paquete, por lo que el requiere
El proceso depende Susceptibles a Limitación potencia de usuario tiene que conocimientos
totalmente de la interferencia procesado. descargarlo y configurarlo. específicos con
programación. electromagnética. respecto al resto de
El costo inicial para Difíciles de Para un funcionamiento tecnologías de
automatizar un programar. autónomo se requieren procesamiento, es
proceso es elevado. piezas adicionales de pago decir que la curva de
aprendizaje es
reducida.
Aplicaciones Todo aquello que se Robótica. Visión por computadora. Servidor web. Cualquier circuito de
pueda automatizar: Equipos Codificación y Sistema central para una aplicación específica
Procesos de informáticos. decodificación de video. casa inteligente. puede ser
manufactura, Sistemas portátiles Biometría. Dispositivo para streaming implementado en
maniobras de y autónomos. Detección de anomalías. de música, imagen y video. una FPGA:
máquinas, industria Sector Servidor de correo radio definido por
automotriz, plantas automovilístico. electrónico. software, sistemas
químicas, procesos Sistema de seguridad aeroespaciales y de
de lavado y sellado. Raspberry Pi. defensa, prototipos
Etc. Servidor DNS. de ASIC, sistemas de
Repetidor de wifi. imágenes para
medicina, sistemas
Diego Julián Roa, Raúl Cárdenas, Andrés Sánchez.

de visión para
computadoras,
reconocimiento de
voz, bioinformática,
emulación de
hardware de
computadora, entre
otras.

2. Realizar un cuadro comparativo de los módulos y características del Arduino Mega y el ESP32.

“Compatibles” Características: Módulos:


Arduino Mega Económico, programación muy simple, Son conocidos los Arduino´s por tener
funciona a 5 v, procesador ATmega2560 módulos para cada tarea, prácticamente
trabaja a 16MHz, tiene conexión USB, cualquier tarea se puede realizar con un
pines de entrada y salida, Memoria Flash: Arduino y con su modulo
256 KB. correspondiente.
ESP32 Se programa de diferentes formas, Módulos inalámbricos:
procesador 2-bit Xtensa LX6 de doble
núcleo, Memoria: 520 KiB SRAM, tiene  Interfaz periférica serial (SPI)
conexión inalámbrica (Wifi y Bluetooth),  I2C
trabaja a 160 MHz, Soporta todas las  Transmisor receptor asíncrono
características de seguridad estándar de universal (UART)
IEEE 802.11, incluyendo WFA, WPA/WPA2  I2S
y WAPI.  Ethernet
 Tarjetas SD
 Interfaces táctiles y capacitivas
Diego Julián Roa, Raúl Cárdenas, Andrés Sánchez.

3. Indicar las diferencias de los Sistemas Operativos en Tiempo Real (RTOS).


Diego Julián Roa, Raúl Cárdenas, Andrés Sánchez.

Link: Cuadros comparativos de sistemas operativos | Cuadro Comparativo


Diego Julián Roa, Raúl Cárdenas, Andrés Sánchez.

Link: Cuadro Comparativo Sistemas Operativos | PDF | Distribución de software de Berkeley | Software libre (scribd.com)

4. Ensayo del articulo científico.

INTRODUCCIÓN

Los sistemas embebidos permiten actualmente realizar aplicaciones de forma sencilla y simple con la facilidad de

integrarlos a SoC demasiados pequeños que permiten manejar cantidad de variables importantes, pero es muy

importante resaltar que el tamaño al ser mínimo puede provocar limitaciones y en algunos casos se tiene que evaluar lo

que se requiere y si el sistema embebido es el más apropiado, una de esas características importantes a tener en cuenta

para un buen funcionamiento es el tiempo de ejecución, compilaciones, tiempo-real, energía en general y el bajo costo

que este influye.

Es por ello por lo que a lo largo del tiempo se han realizados grandes avances que permite que estos sistemas

embebidos puedan proveer una solución efectiva y todo se centra en un buen desarrollo del producto donde consideren

todos los aspectos tanto en software como en hardware, algunos de los desafíos más importantes son: Flexibilidad,

seguridad y confiabilidad, rentabilidad y control. Pero, una de las cosas más importante a la hora de la construcción es

tener en cuenta al mismo tiempo el control y el diseño de software con el fin de evitar retrasos en la comunicación y la

adquisición de datos.
Diego Julián Roa, Raúl Cárdenas, Andrés Sánchez.

Todo nos lleva a sistemas integrados y como las multitareas son constantes e influyen en el kernel y redes de soporte, es

decir, el aumento del software es tan grande que ocupa más espacio en costos y cronograma GANT, actualmente se

tienen sistemas embebidos con varios núcleos con sistemas complementarios que mejoran el tiempo y con ello tener más

escalabilidad, procesamiento de energía eficiente para una amplia gama de aplicaciones, pero un problema de las

plataformas es la ejecución de aplicaciones de control de predictibilidad que tiene que ser apoyada por un sistema

operativo en tiempo real.

DESARROLLO

Para obtener un buen sistema embebido este tiene que integrarse a nuevos servicios, adaptarse a nuevos entornos,

fáciles instalaciones y cambios en ello, deben presentar robustez y fiabilidad, al igual que tener seguridad en términos de

algoritmos criptográficos y protocolos de seguridad, es decir desde el hardware hasta el software, sin duda algo que

marca la diferencia es la funcionalidad que tiene una plataforma que permite aumentar la productividad y por ultimo pero

uno de los más importantes es la etapa de control ya que estos necesitan autonomía, tolerancia a fallos, y capacidad de

trabajos bajo operación de datos faltantes.

Al hablar de recursos de hardware se refiere a que algunos procesos de software tiene que pasar diferentes caminos y

que todo esto en general puede generar demoras por ejemplo la CPU, es muy importante la optimización en los códigos

donde se ejecutan normalmente cálculos, y así considerar sistemas híbridos donde el tiempo discreto y el tiempo
Diego Julián Roa, Raúl Cárdenas, Andrés Sánchez.

continuo se juntan para una mejor optimización, ahorro de memoria es un factor importante y que todos los diseños

tengan certificaciones y validaciones.

Otro factor importante es que ya se empiezan a incrustar varios núcleos y con ello un sistema operativo (RTOS) en

tiempo real que por debajo de esta esconde una capa de abstracción donde llevara detalles del procesador, otra ayuda

es la cantidad de tareas o subprocesos que puede llevar al mismo tiempo y que además se pueden colocar prioridades

en los procesos, para ello el SO debe ser configurable y escalable, gestión de los recursos, mecanismo de tolerancia a

fallos, tamaño reducido, multiplataforma, gestión eficiente de la memoria, interfaces estándar como API.

CONCLUSIÓN

Como hemos podido comprender, los sistemas embebidos van más allá de lo normal ya que la idea es integrar muchas

funcionalidades en un hardware muy reducido y de esta manera desarrollar destrezas que permitan la optimización en

todos los aspectos como en la CPU, memoria, red, energía y entre otras.

El control integrado de sistemas ha sido un factor muy importante ya que el co-diseño de la aplicación debe considerar

los aspectos en tiempo real del control de bucles influenciados por el entorno de ejecución, es mejor llamado como el

control del kernel y agente intermediario como middleware que trabaja con funciones a bajo nivel, que es como realmente

funcionan las cosas a nivel de hardware y como entenderlo.


Diego Julián Roa, Raúl Cárdenas, Andrés Sánchez.

También podría gustarte