IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
Transcript of IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
IMPLEMENTACIÓN SIMON SAYS
BASADO EN SISTEMAS EMBEBIDOS
Leticia Badillo Prieto
Grado de Tecnologías de TelecomunicaciónSistemas encastados
Junio 2018
1
Índice
1. Introducción2. Antecedentes3. Descripción funcional4. Viabilidad técnica5. Valoración económica6. Conclusiones7. Líneas futuras8. Demostración
2
IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
Índice
3
1. Introducción2. Antecedentes3. Descripción funcional4. Viabilidad técnica5.Valoración económica6.Conclusiones7.Líneas futuras8.Demostración
IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
• Juego basado en el creado en 1978 por Ralph Baer y Howard J. Morrison.
• Consola circular que emite sonidos y luces y el jugador tiene que intentar reproducirlos para obtener puntos.
• La mayoría de los juegos existenten en máquinas arcades pueden desarrollarse en sistemas embebidos.
• Con el LaunchPad, BoosterPack y módulo WIFI CC3100 se va a implementar el juego en un sistema embebido.
• Desarrollaremos un producto nuevo a partir de uno existente.
4
INTRODUCCIÓN
5
INTRODUCCIÓN
6
IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
Índice
1. Introducción2. Antecedentes3. Descripción funcional4. Viabilidad técnica5.Valoración económica6.Conclusiones7.Líneas futuras8.Demostración
ESTADO DEL ARTE:• Sistemas embebidos deben ser capaz de realizar tareas de manera
optimizada y eficiente.• Sistemas embebidos están formado por:§ Microprocesador§ Software § Memoria
• Sistemas embebidos se pueden programar en:§ Lenguaje ensamblador § Compiladores C o C++§ Lenguaje alto nivel como Java
7
ANTENCEDENTES
ESTADO DEL ARTE:
• Se utiliza TI-RTOS frente a FreeRTOS tras el estudio de ambos.
• TI-RTOS contiene todo lo necesario para nuestro proyecto; librerías, driver...
• Se programa bajo Energia.
• A nivel hardware se estudian otras placas como Arduino, pero se opta por la que proporciona la universidad ya que contiene todo lo necesario.
8
ANTENCEDENTES
ESTADO DEL ARTE:
• Primeros juegos Simon eran máquinas simples con pulsadores y botones.
• Actualmente se puede encontra en formato f ís ico s iendo un dispositivo táctil y digital.
9
ANTENCEDENTES
10
IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
Índice
1. Introducción2. Antecedentes3. Descripción funcional4. Viabilidad técnica5.Valoración económica6.Conclusiones7.Líneas futuras8.Demostración
11
DESCRIPCIÓN FUNCIONAL
• Launchpad MSP432P401R• Educational BoosterPack MKII
COMPONENTES FÍSICOS
• CC3100 BoosterPack
• Servidor y BBDD corriendo en PC
SOFTWARE EMPLEADO
•Software del sistema: Da soporte a la aplicación. Drivers, SO y middleware•Software de ap l i cac ión: E s e l software que se desarrolla para darle funcionalidad al sistema embebido.
12
DESCRIPCIÓN FUNCIONAL
EJECUCIÓN DEL JUEGO
13
DESCRIPCIÓN FUNCIONAL
REQUISITOS FUNCIONALES• Introducción al juego• Vista del juego• Puntuación• Pausa • Jugada multijugador.REQUISITOS NO FUNCIONALES• Interfaz amigable• Sistema embebido de bajo coste• Libre de licencias de pago
14
DESCRIPCIÓN FUNCIONAL
CASOS DE USO
•Ventana inicial
15
DESCRIPCIÓN FUNCIONAL
16
DESCRIPCIÓN FUNCIONAL
CASOS DE USO
•Ventana de juego
17
DESCRIPCIÓN FUNCIONAL
CASOS DE USO
•Ventana de juego online
DIAGRAMAS DE ACTIVIDAD
18
DESCRIPCIÓN FUNCIONAL
INTERFAZ DE USUARIO
19
DESCRIPCIÓN FUNCIONAL
20
IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
Índice
1. Introducción2. Antecedentes3. Descripción funcional4. Viabilidad técnica5.Valoración económica6.Conclusiones7.Líneas futuras8.Demostración
• Para poder llevar a cabo el proyecto hay que analizar los componentes y el tiempo de los que disponemos. Se necesita:§ Sistema embebido procese la lógica§ Interfaz de usuario§ Elementos comunicación usuario-máquina§ Conexión a internet§ Servidor de peticiones§ Almacenamiento en BBDD§ Sistema sonoro
21
VIABILIDAD TÉCNICA
• Se dispone de los siguientes elementos hardware:§ LaunchPad MSP432P401R§ Educational BoosterPack MKII§ CC3100 BoosterPack§ PC
• Se dispone de los siguientes elementos software:§ Entornos de desarrollo Entorno Energia y Eclipse con lenguajes que proporcionan toda la funcionalidad al hardware.
• Tras analizar el hardware y software del que disponemos, se afirma que el proyecto es técnicamente viable. Se pueden cumplir los objetivos.
22
VIABILIDAD TÉCNICA
23
IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
Índice
1. Introducción2. Antecedentes3. Descripción funcional4. Viabilidad técnica5.Valoración económica6.Conclusiones7.Líneas futuras8.Demostración
• Una vez desarrollado el producto, se estudia el coste económico que tendría el llevarlo a cabo de manera industrial.
24
VALORACIÓN ECONÓMICA
25
IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
Índice
1. Introducción2. Antecedentes3. Descripción funcional4. Viabilidad técnica5.Valoración económica6.Conclusiones7.Líneas futuras8.Demostración
26
CONCLUSIONES
27
CONCLUSIONES
28
IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
Índice
1. Introducción2. Antecedentes3. Descripción funcional4. Viabilidad técnica5.Valoración económica6.Conclusiones7.Líneas futuras8.Demostración
• Las líneas futuras que puede admitir este proyecto pueden ser:§ Mejoras partidas online:
ü Login de usuarioü Jugadores en distintas redesü Jugadas por turnos
§ Mejora en partidas de un solo jugador:ü Generación por parte del usuario de partidas para posteriormente jugarlas.
§ Investigación elementos hardware para abaratar el coste de industrialización del proyecto.
29
LÍNEAS FUTURAS
30
IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS
8.DEMOSTRACIÓN