Problema #1: (5%) ¿Cuál de las siguientes afirmaciones referente al Sistemas Operativo Windows XP para sistemas embebidos, es correcta?
Problema #2: (5%) ¿Cuál de las siguientes afirmaciones referente al Sistemas Linux Embebido, es correcta?
Problema #3: (5%) ¿Cuál de las siguientes afirmaciones referente al Sistemas Operativo DOS, es correcta?
Problema #4: (5%) ¿Cuál de las siguientes afirmaciones referente a Java para sistemas embebidos, es correcta?
Problema #5: (5%) ¿Cuáles de las siguientes afirmaciones referentes a comando GNU/Linux son ciertas?
Problema #6: (5%) ¿Cuáles de las siguientes afirmaciones referentes a comando GNU/Linux son ciertas?
Problema #7: (5%) ¿Cuáles de las siguientes afirmaciones referentes a comando GNU/Linux son ciertas?
Problema #8: (5%) ¿Cuáles de las siguientes afirmaciones referentes a comando GNU/Linux son ciertas?
Problema #9: (30%) Belwafi et Al., escribió el paper titulado “A novel embedded implementation based on adaptive filter bank for brain-computer interface systems” en donde desarrolla un Brain Computer Interface (BCI) basado en filtrado dinámico de señales EEG adquiridas desde un sistema OPENBCI basado en FPGA, como se muestra en la siguiente gráfica.
Problema #10: (30%) Proponer la realización del sistema de la pregunta 9 con un sistema embebido basado en procesador ARM (Raspberry Pi) y escribir el algoritmo que utilizaría.
⭐⭐⭐⭐⭐ LECCIÓN SISTEMAS EMBEBIDOS, 2do Parcial (2020 PAO 2) C6
1. vasanza
SISTEMAS EMBEBIDOS
LECCIÓN 2P (C6)
Fecha: 2021/01/07 PAO2 2020-2021
Nombre: _________________________________________________ Paralelo: __________
Problema #1: (5%)
¿Cuál de las siguientes afirmaciones referente al Sistemas Operativo Windows XP para sistemas
embebidos, es correcta?
a) La empresa que la desarrolla ha mantenido a los fabricantes de sistemas operativos de escritorio
alternativos a su sistema operativo contra la pared en lo que se refiere a equipos de sobremesa, su
posición en la batalla por la supremacía en el terreno de los sistemas operativos para dispositivos
que no fueran PC era vulnerable. De ahí que esta empresa da un paso más en este sector, lanzando
la versión para dispositivos embebidos.
b) Es un sistema típico del cual se han removido programas de utilidad, herramientas, y otros servicios
del sistema que no son necesarios en un ambiente embebido. Este sistema operativo para los
dispositivos embebidos comenzó con el soporte del kernel y el compilador para los
microprocesadores más populares de 32 bits: x86, ARM, PowerPC, MIPS y SH. Y luego continuó
con la aparición de diferentes distribuciones con soporte para características específicas de los
sistemas embebidos.
c) Está estrechamente ligado al progresivo desarrollo de los microprocesadores de arquitectura x86 de
Intel. Y es que es un sistema operativo que hay que conocer porque sigue estando en vigor gracias
a su estabilidad ya que se desarrollaba en paralelo con la tecnología de Intel e IBM y porque es un
sistema operativo muy simple, monousuario y monotarea. En otras palabras, este sistema operativo
sólo ejecuta un programa cada vez.
d) Esta tecnología es cada vez más utilizada en sistemas embebidos avanzados, debido a sus
capacidades inherentes de soporte de red, optimización de dispositivos y procesado de datos. La
mayoría de las características de esta plataforma puede ser ahora empleadas para el desarrollo
embebido, gracias a la capacidad cada vez mayor del nuevo hardware disponible en el mercado.
Problema #2: (5%)
¿Cuál de las siguientes afirmaciones referente al Sistemas Linux Embebido, es correcta?
a) Es un sistema típico del cual se han removido programas de utilidad, herramientas, y otros servicios
del sistema que no son necesarios en un ambiente embebido. Este sistema operativo para los
dispositivos embebidos comenzó con el soporte del kernel y el compilador para los
microprocesadores más populares de 32 bits: x86, ARM, PowerPC, MIPS y SH. Y luego continuó
con la aparición de diferentes distribuciones con soporte para características específicas de los
sistemas embebidos.
b) La empresa que la desarrolla ha mantenido a los fabricantes de sistemas operativos de escritorio
alternativos a su sistema operativo contra la pared en lo que se refiere a equipos de sobremesa, su
posición en la batalla por la supremacía en el terreno de los sistemas operativos para dispositivos
que no fueran PC era vulnerable. De ahí que esta empresa da un paso más en este sector, lanzando
la versión para dispositivos embebidos.
c) Está estrechamente ligado al progresivo desarrollo de los microprocesadores de arquitectura x86 de
Intel. Y es que es un sistema operativo que hay que conocer porque sigue estando en vigor gracias
a su estabilidad ya que se desarrollaba en paralelo con la tecnología de Intel e IBM y porque es un
sistema operativo muy simple, monousuario y monotarea. En otras palabras, este sistema operativo
sólo ejecuta un programa cada vez.
d) Esta tecnología es cada vez más utilizada en sistemas embebidos avanzados, debido a sus
capacidades inherentes de soporte de red, optimización de dispositivos y procesado de datos. La
mayoría de las características de esta plataforma puede ser ahora empleadas para el desarrollo
embebido, gracias a la capacidad cada vez mayor del nuevo hardware disponible en el mercado.
2. vasanza
Problema #3: (5%)
¿Cuál de las siguientes afirmaciones referente al Sistemas Operativo DOS, es correcta?
a) Está estrechamente ligado al progresivo desarrollo de los microprocesadores de arquitectura x86 de
Intel. Y es que es un sistema operativo que hay que conocer porque sigue estando en vigor gracias
a su estabilidad ya que se desarrollaba en paralelo con la tecnología de Intel e IBM y porque es un
sistema operativo muy simple, monousuario y monotarea. En otras palabras, este sistema operativo
sólo ejecuta un programa cada vez.
b) La empresa que la desarrolla ha mantenido a los fabricantes de sistemas operativos de escritorio
alternativos a su sistema operativo contra la pared en lo que se refiere a equipos de sobremesa, su
posición en la batalla por la supremacía en el terreno de los sistemas operativos para dispositivos
que no fueran PC era vulnerable. De ahí que esta empresa da un paso más en este sector, lanzando
la versión para dispositivos embebidos.
c) Es un sistema típico del cual se han removido programas de utilidad, herramientas, y otros servicios
del sistema que no son necesarios en un ambiente embebido. Este sistema operativo para los
dispositivos embebidos comenzó con el soporte del kernel y el compilador para los
microprocesadores más populares de 32 bits: x86, ARM, PowerPC, MIPS y SH. Y luego continuó
con la aparición de diferentes distribuciones con soporte para características específicas de los
sistemas embebidos.
d) Esta tecnología es cada vez más utilizada en sistemas embebidos avanzados, debido a sus
capacidades inherentes de soporte de red, optimización de dispositivos y procesado de datos. La
mayoría de las características de esta plataforma puede ser ahora empleadas para el desarrollo
embebido, gracias a la capacidad cada vez mayor del nuevo hardware disponible en el mercado.
Problema #4: (5%)
¿Cuál de las siguientes afirmaciones referente a Java para sistemas embebidos, es correcta?
a) Esta tecnología es cada vez más utilizada en sistemas embebidos avanzados, debido a sus
capacidades inherentes de soporte de red, optimización de dispositivos y procesado de datos. La
mayoría de las características de esta plataforma puede ser ahora empleadas para el desarrollo
embebido, gracias a la capacidad cada vez mayor del nuevo hardware disponible en el mercado.
b) La empresa que la desarrolla ha mantenido a los fabricantes de sistemas operativos de escritorio
alternativos a su sistema operativo contra la pared en lo que se refiere a equipos de sobremesa, su
posición en la batalla por la supremacía en el terreno de los sistemas operativos para dispositivos
que no fueran PC era vulnerable. De ahí que esta empresa da un paso más en este sector, lanzando
la versión para dispositivos embebidos.
c) Es un sistema típico del cual se han removido programas de utilidad, herramientas, y otros servicios
del sistema que no son necesarios en un ambiente embebido. Este sistema operativo para los
dispositivos embebidos comenzó con el soporte del kernel y el compilador para los
microprocesadores más populares de 32 bits: x86, ARM, PowerPC, MIPS y SH. Y luego continuó
con la aparición de diferentes distribuciones con soporte para características específicas de los
sistemas embebidos.
d) Está estrechamente ligado al progresivo desarrollo de los microprocesadores de arquitectura x86 de
Intel. Y es que es un sistema operativo que hay que conocer porque sigue estando en vigor gracias
a su estabilidad ya que se desarrollaba en paralelo con la tecnología de Intel e IBM y porque es un
sistema operativo muy simple, monousuario y monotarea. En otras palabras, este sistema operativo
sólo ejecuta un programa cada vez.
3. vasanza
Problema #5: (5%)
¿Cuáles de las siguientes afirmaciones referentes a comando GNU/Linux son ciertas?
a) sudo su -> User root
b) ls -> enlistar los archivos de la carpeta actual
c) cd Documents -> forzar apagado
d) cd .. -> back
e) sudo reboot -> acceder a la carpeta prueba
f) sudo shutdown -h now -> reiniciar el sistema
Problema #6: (5%)
¿Cuáles de las siguientes afirmaciones referentes a comando GNU/Linux son ciertas?
a) sudo shutdown -r now -> muestra fecha del sistema
b) history -> reiniciar
c) history -c -> limpiar historial de comandos
d) date -> muestra historial de comandos
e) df -h -> ver espacio disponible
Problema #7: (5%)
¿Cuáles de las siguientes afirmaciones referentes a comando GNU/Linux son ciertas?
a) ls /dev/tty* -> Hardware conectado al USB
b) clear -> Crea un fichero.x
c) exit -> cerrar terminal
d) sudo mkdir prueba -> limpiar el terminal
e) sudo nano prueba.x -> crear carpeta prueba
f) python prueba1.py -> ejecutar fichero .py
Problema #8: (5%)
¿Cuáles de las siguientes afirmaciones referentes a comando GNU/Linux son ciertas?
a) Ctrl+Z -> Terminar ejecución de fichero
b) Ifconfig -> acceder a configuración de raspberry
c) sudo raspi-config -> permite eliminar la carpeta y sus carpetas madre
d) rm fixhero.x -> elimina un fichero
e) rmdir dir -> elimina carpeta vacía
f) rmdir -p dir -> verificar ip en raspberry desde el terminal
g) vcgencmd measure_temp -> Temperatura de la Rapberry Pi
Problema #9: (30%)
Belwafi et Al., escribió el paper titulado “A novel embedded implementation based on adaptive filter bank
for brain-computer interface systems” en donde desarrolla un Brain Computer Interface (BCI) basado en
filtrado dinámico de señales EEG adquiridas desde un sistema OPENBCI basado en FPGA, como se
muestra en la siguiente gráfica:
Fig. Arquitectura del sistema BCI basado en filtro dinámico
4. vasanza
Fig. Flujo de diseño del sistema BCI
El sistema integra los siguientes componentes:
• La versión más rápida del caché de datos Nios-II, con un tamaño de 64 KB y un caché de instrucciones de 4 KB.
• Un temporizador para medir el tiempo de ejecución, con un contador de 32 bits, y el tiempo de espera es de 10
µs.
• JTAG UART para establecer comunicación entre Eclipse y la placa Stratix-IV.
• Memoria DDR2 con 1 GB de tamaño, conectada al diseño del sistema a través de un controlador DDR2.
• Acceso directo a memoria (DMA) para transferir datos de manera eficiente, leer y escribir datos en el espacio
máximo asignado por la fuente o el destino.
• Memoria en chip con un tamaño de 4 KB para sincronizar la transferencia de datos entre el origen y el destino a
través del Interfaz DMA.
• WOLA Windowing IP.
• GPIO (UART) para establecer la comunicación entre el FPGA y el sistema de adquisición (OpenBCI) para
validar el sistema EBCI de acuerdo con el enfoque en línea.
• El sistema utiliza un bloque PLL para poder generar diferentes rangos de frecuencias que necesitan los filtros.
Indicar cuál de las siguientes gráficas corresponde al Diseño SoPC en las FPGAs propuesto por los autores Belwafi
et Al.:
Referencia:
Belwafi, K., Romain, O., Gannouni, S., Ghaffari, F., Djemal, R., & Ouni, B. (2018). An embedded implementation
based on adaptive filter bank for brain–computer interface systems. Journal of neuroscience methods, 305, 1-16.
6. vasanza
Problema #10: (30%)
Proponer la realización del sistema de la pregunta 9 con un sistema embebido basado en procesador ARM
(Raspberry Pi) y escribir el algoritmo que utilizaría.