A continuación se listan algunos
de los proyectos que se han realizado en esta asignatura.
El punto de partida de todos ellos es el sistema
hardware desnudo (la placa de prototipado Embest S3CEV40), el entorno de desarrollo disponible en los laboratorios y el firmware
desarrollado por los propios alumnos a lo largo del curso. El sistema hardware
de partida
no dispone de SO y tampoco cuenta con capa software alguna que facilite la
programación.
Esta página se mantiene gracias
al soporte de los alumnos de la asignatura.
[2002-23][2023-24]
[2021-22][2020-21][2019-20][2018-19][2017-18]
[2016-17][2015-16][2014-15][2013-14][2012-13]
Curso: 2023-24
Proyecto final común: Pulsera de actividad
El proyecto propuesto consiste
en desarrollar una
pulsera de actividad capaz de monitorizar la actividad física. Deberá contar con al menos las siguientes
características:
- Visualizar iconos y textos en un LCD.
- Usar touchpad para la interacción con el usuario.
- Leer señales biológicas emuladas y calcular
indicadores de actividad física.
- Tener un mínimo footprint (en torno a los 50 KB
excluyendo sonidos e imágenes)
Algunos de los proyectos presentados fueron:
- Leonardo Sáez y
Nicolás Trefftz
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Juan Girón y
Jaime Sánchez
[ver vídeo], [descargar fichero elf]
- Lucas Barrios y
Carlos Vivero
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Sergio Dominguez
[ver vídeo], [descargar fichero elf]
- Raúl Durán y
Ángel Gallego
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Christina Cabañés y
Óscar López
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
Curso: 2022-23
Proyecto final común: Marco digital
El proyecto propuesto consiste
en desarrollar un marco
digital que visualice un carrusel de fotos con efectos de
transición. Deberá contar con al menos las siguientes
características:
- Implementar las transiciones entre fotos mediante
DMA.
- Usar un keypad/touchpad para interactuar con el
usuario.
- Visualizar imágenes y/o textos en un LCD.
- Tener un mínimo footprint (en torno a los 50 KB
excluyendo sonidos e imágenes)
Algunos de los proyectos presentados fueron:
Curso: 2021-22
Proyecto final común: Videoconsola
portátil
El proyecto propuesto consiste
en desarrollar una consola de videojuego tipo Game & Watch que recree
el juego Fire Rescue. Deberá contar con al menos las siguientes
características:
- Tener una arquitectura de múltiples tareas periódicas
cooperativas.
- Usar un keypad/touchpad para interactuar con el
usuario.
- Reproducir sonidos usando un Audio Codec accesible por bus IIS.
- Visualizar imágenes y/o textos en un LCD.
- Tener un mínimo footprint (en torno a los 50 KB
excluyendo sonidos e imágenes)
Algunos de los proyectos presentados fueron:
- Alejandro Perea
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Cintia María Herrera
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Alberto Rodríguez Rabadán
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Isabel Román
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Jorge Cano
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Luís Gabriel Román
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Andrés Saumell
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- José Ángel Ruiz
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
Curso: 2020-21
Proyecto final común: Reloj parlante
El proyecto propuesto consiste
en desarrollar un reloj parlante
capaz de reproducir la hora con voz sintética (generada por concatenación
de dífonos pregrabados) que deberá contar con al menos las siguientes
características:
- Usar un keypad/touchpad para interactuar con el
usuario.
- Generar voz sintética usando un Audio Codec accesible por bus IIS.
- Visualizar menús, imágenes y/o textos en un LCD.
- Usar (según convenga) las técnicas de E/S por polling,
interrupción y/o DMA.
- Tener un mínimo footprint (en torno a los 50 KB
excluyendo sonidos e imágenes)
Algunos de los proyectos presentados fueron:
- José Fabrizio Alcaraz
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Adrián Real
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Sergio Vallejo
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Marco Expósito
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Óscar Ruíz
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Alberto Bañegil
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Enrique Juez
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
Curso: 2019-20
Proyecto final común: Launchpad
El proyecto propuesto consiste en desarrollar un
secuenciador multipista
capaz de reproducir simultáneamente y en bucle patrones programables de sonidos
pregrabados. Deberá contar con al menos las siguientes
características:
- Usar un keypad/touchpad para interactuar con el
usuario.
- Reproducir sonidos usando un Audio Codec accesible por bus IIS.
- Visualizar menús, imágenes y/o textos en un LCD.
- Usar (según convenga) las técnicas de E/S por polling,
interrupción y/o DMA.
- Tener un mínimo footprint (en torno a los 50 KB
excluyendo imágenes y buffers de audio)
Algunos de los proyectos presentados fueron:
- Ángel Molina, Carlos Plaza
y Katya A. Rengel
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Carlos E. Apaza y
Nicolás Pardina
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido]
- Javier Navalón y
Víctor Tello
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Badr Guaitoune
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Miguel Robledo
Este proyecto implementa un reproductor MIDI.
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido]
Curso: 2018-19
Proyecto final común: Gestor de fila única
El proyecto propuesto consiste en desarrollar un
gestor de fila única
capaz de despachar clientes en espera entre un número de puestos de atención. Deberá contar con al menos las siguientes
características:
- Usar un keypad para emular la generación de eventos
de tiempo real: llegada de clientes, apertura/cierre de cajas, caja libre,
etc.
- Ofrecer indicaciones sonoras usando un Audio Codec accesible por bus IIS.
- Visualizar menús, imágenes y/o textos en un LCD.
- Usar (según convenga) las técnicas de E/S por polling,
interrupción y/o DMA.
- Tener un mínimo footprint (en torno a los 50 KB
excluyendo imágenes y buffers de audio)
Algunos de los proyectos presentados fueron:
- Borja Morcillo y
Christhian J. Ripa
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Alberto Caballero e Izán Bravo
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Lázaro Clemen y Agustín Jofré
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Georgi Kirilov y
Adrián Jarabo
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Salvador Albarrán y
Cristina Manso
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Gonzalo Fernández y
Pablo Saro
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Miguel Pérez y
Beatriz Villegas
[ver vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
Curso: 2017-18
Proyecto final común: Dictáfono
digital
El proyecto propuesto consiste en desarrollar un
dictáfono
capaz de grabar, gestionar y reproducir grabaciones de audio hablado. Deberá contar con al menos las siguientes
características:
- Grabar/reproducir audio digital usando un Audio Codec accesible por bus IIS.
- Visualizar menús, imágenes y/o textos en un LCD.
- Usar un keypad / touchpad para la interacción con el
usuario como mecanismos
básicos para la interacción con el usuario.
- Usar (según convenga) las técnicas de E/S por polling,
interrupción y/o DMA.
- Tener un mínimo footprint (en torno a los 50 KB
excluyendo imágenes y buffers de audio)
Algunos de los proyectos presentados fueron:
Curso: 2016-17
Proyecto final común: Báscula digital
El proyecto propuesto consiste en desarrollar todo el
interfaz de usuario de una báscula en base a las lecturas de un sensor de peso. Deberá contar con al menos las siguientes
características:
- Emular las lecturas de un sensor de peso cuando se
ponen/quitan productos sobre la bandeja de la báscula.
- Visualizar menús, imágenes y/o textos en un LCD.
- Usar un keypad / touchpad para la interacción con el
usuarioy un touchpad como mecanismos
básicos para la interacción con el usuario.
- Usar (según convenga) las técnicas de E/S por polling,
interrupción y/o DMA.
- Tener un mínimo footprint (en torno a los 50 KB
excluyendo imágenes)
Algunos de los proyectos presentados fueron:
- Francisco Javier Abarca y
José Luis Gómez
[ver vídeo], [descargar
fichero elf], [descargar ficheros de imagen]
- Bryan Raúl Vaca
[ver
vídeo], [descargar fichero elf],
[descargar ficheros de imagen]
- Anna Pietizak y
Javier Antonio Ricaldi
[ver vídeo], [descargar
fichero elf], [descargar ficheros de imagen]
- Robert Andrei Cojocaru
[ver vídeo], [descargar
fichero elf], [descargar ficheros de imagen]
- Iván García y
Francisco José Hinojosa
[ver vídeo], [descargar
fichero elf], [descargar ficheros de imagen]
Curso: 2015-16
Proyecto final común: Ciclocomputador
El proyecto propuesto consiste en desarrollar un
ciclocomputador
capaz de calcular y visualizar distintos parámetros de la carrera (velocidad,
distancia, cronómetro, etc) en base al tren variable de pulsos que generaría un
sensor de revolución ubicado en la rueda. Deberá contar con al menos las siguientes
características:
- Usar un keypad y un LCD como mecanismos
básicos para la interacción con el usuario.
- Visualizar imágenes, menús e información de los
textos reproducidos.
- Usar (según convenga) las técnicas de E/S por polling,
interrupción y/o DMA.
- Tener un mínimo footprint (en torno a los 50 KB
excluyendo imágenes)
Algunos de los proyectos presentados fueron:
- Francisco Burruezo y
Pablo Lammers
Este proyecto usa adicionalmente una EEPROM para
almacenar la configuración.
[ver vídeo], [descargar
fichero elf]
- Manuel Pascual y Daniel del Pino
[ver
vídeo], [descargar fichero elf]
- Antonio Blasco, Daniel Quiñones y
Miguel Romero
Este proyecto usa adicionalmente la touchscreen.
[ver
vídeo], [descargar fichero elf], [descargar ficheros de imagen]
- Alejandro Ibarra y
Christian Vázquez
Este proyecto usa adicionalmente la touchscreen.
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
imagen]
- Alberto Miedes
[ver
vídeo], [descargar fichero elf]
- Alejandro Magdaleno
[ver
vídeo], [descargar fichero elf]
- Alberto Boada y
David Zapico
[ver
vídeo], [descargar fichero elf], [descargar ficheros de imagen]
- Luís Lázaro,
Guillermo Llorente y Miguel Ángel Pérez
[ver
vídeo], [descargar fichero elf]
- Daniel Povedano y
Dessiré Vetencourt
[ver
vídeo], [descargar fichero elf]
Curso: 2014-15
Proyecto final común:
Audioguía
El proyecto propuesto consiste
en desarrollar una audioguía
capaz de leer textos almacenados con voz sintética (generada por concatenación
de dífonos pregrabados) que deberá contar con al menos las siguientes
características:
- Usar un keypad y un LCD como mecanismos
básicos para la interacción con el usuario.
- Generación de voz sintética usando un Audio Codec accesible por bus IIS.
- Visualizar imágenes, menús e información de los
textos reproducidos.
- Usar (según convenga) las técnicas de E/S por polling,
interrupción y/o DMA.
- Tener un mínimo footprint (en torno a los 50 KB
excluyendo sonidos e imágenes)
Algunos de los proyectos presentados fueron:
- Nicolás Bueno
e Ignacio Cerdá
Este proyecto usa adicionalmente la touchscreen.
[ver vídeo], [descargar
fichero elf], [descargar ficheros
de sonido e imagen]
- Ricardo Eugui y Álvaro Lázaro
Este proyecto usa adicionalmente la touchscreen.
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Carlos Ballesteros y Denys Sypko
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Carlos Amores y
Álvaro Sanz
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Ignacio Ferreras
Este proyecto usa adicionalmente la touchscreen.
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Javier Bermúdez y Daniel Pinto
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
Curso: 2013-14
Proyecto final común: Reproductor de audio
digital
El proyecto propuesto consiste
en desarrollar un reproductor de audio digital (análogo a los primeros modelos
de iPOD de Apple) que deberá contar con al menos las siguientes
características:
- Usar un keypad y un LCD como mecanismos
básicos para la interacción con el usuario.
- Reproducir canciones usando un Audio Codec accesible por bus IIS.
- Visualizar imágenes, menús e información de las
canciones reproducidas.
- Usar (según convenga) las técnicas de E/S por polling,
interrupción y/o DMA.
- Tener un mínimo footprint (en torno a los 30 KB
excluyendo canciones e imágenes)
Algunos de los proyectos presentados fueron:
- José Luís García Delgado
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Ashin Rashid
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Pablo Israel Capa Ortiz y Carlos Roa
Medina
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Álvaro Allegue Lorenzo
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Roberto Montero Cobo de Guzmán
[ver vídeo], [descargar
fichero elf], [descargar
ficheros de sonido e imagen]
- Carlos Oureta Moreno y Alejandro Ramón
Puch
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Iván Méndez Jiménez y
José Miguel Rodríguez Navarro
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Simona Florina Puica
[ver
vídeo], [descargar fichero elf], [descargar ficheros de
sonido e imagen]
- Enrique Ugedo Egido y David Rodriguez Arbos
[ver vídeo],
[descargar fichero elf], [descargar ficheros de sonido e imagen]
Curso: 2012-13
Proyecto final común: Teléfono inalámbrico
El proyecto propuesto consiste
en desarrollar el interfaz de usuario de un teléfono inalámbrico (análogo al
modelo CD280 de Philips) que deberá contar con al menos las siguientes
características:
- Usar un keypad y un LCD como mecanismos
básicos para la interacción con el usuario.
- Gestionar una agenda almacenada en una EEPROM
accesible por bus IIC.
- Gestionar y visualizar en todo momento la fecha
y hora del teléfono.
- Grabar y reproducir sonidos usando un Audio Codec accesible por bus IIS.
- Usar (según convenga) las técnicas de E/S por polling,
interrupción y/o DMA.
Algunos de los proyectos presentados fueron:
Página creada y modificada por
J. M. Mendías / Ultima actualización
Ene-24