IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

30
IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS Leticia Badillo Prieto Grado de Tecnologías de Telecomunicación Sistemas encastados Junio 2018 1

Transcript of IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

Page 1: 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

Page 2: 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

2

IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

Page 3: 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

Page 4: 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

Page 5: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

5

INTRODUCCIÓN

Page 6: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 7: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 8: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 9: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 10: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 11: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

11

DESCRIPCIÓN FUNCIONAL

• Launchpad MSP432P401R• Educational BoosterPack MKII

COMPONENTES FÍSICOS

• CC3100 BoosterPack

• Servidor y BBDD corriendo en PC

Page 12: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 13: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

EJECUCIÓN DEL JUEGO

13

DESCRIPCIÓN FUNCIONAL

Page 14: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 15: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

CASOS DE USO

•Ventana inicial

15

DESCRIPCIÓN FUNCIONAL

Page 16: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

16

DESCRIPCIÓN FUNCIONAL

CASOS DE USO

•Ventana de juego

Page 17: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

17

DESCRIPCIÓN FUNCIONAL

CASOS DE USO

•Ventana de juego online

Page 18: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

DIAGRAMAS DE ACTIVIDAD

18

DESCRIPCIÓN FUNCIONAL

Page 19: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

INTERFAZ DE USUARIO

19

DESCRIPCIÓN FUNCIONAL

Page 20: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 21: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

• 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

Page 22: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

• 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

Page 23: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 24: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

• 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

Page 25: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 26: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

26

CONCLUSIONES

Page 27: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

27

CONCLUSIONES

Page 28: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

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

Page 29: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

• 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

Page 30: IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

30

IMPLEMENTACIÓN SIMON SAYS BASADO EN SISTEMAS EMBEBIDOS

8.DEMOSTRACIÓN