implementaciÓn simon says basado en sistemas embebidos

Post on 01-Jul-2022

8 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related