usb host remote unit status report 2. roteiro projeto primeiro release organograma apoena...

36
USB Host Remote Unit Status Report 2

Upload: thais-almeida-chaves

Post on 07-Apr-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

USB Host Remote Unit

Status Report 2

Page 2: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Roteiro• Projeto• Primeiro Release• Organograma• Apoena

– Arquitetura– Microcontrolador– Comunicação– Aplicação

• Andamento Pilha USB• Referências• Questionamentos

Page 3: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Projeto

• Relembrando– Desenvolver a API de uma

pilha USB para sistemas embarcados

– Desenvolvimento dos drivers de um HID (teclado) e Mass Storage

– Comunicação Bluetooth entre dispositivo USB e Celular

– J2ME• Demonstração das

funcionalidades da pilha

Page 4: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Organograma

Page 5: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Primeiro Release

• Objetivos– Definir a arquitetura do Host– Modelar a pilha USB– Implementar o driver HID (teclado)– Aplicação do teclado para celular– Desenvolver o módulo de comunicação

Page 6: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Arquitetura

• Aplicação do teclado

Page 7: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Arquitetura

• Problema– Dificuldade na implantação no hardware

Page 8: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Arquitetura

• Soluções– Pronto X Desenvolvimento

CS-E9302 OXU210HP

Page 9: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Arquitetura

• Solução– Arquitetura própria

Page 10: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Arquitetura

• Ferramentas– Eagle

Page 11: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Arquitetura

• Solução (Primeiro Release)– FPGA

Page 12: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Arquitetura

• Aplicação do teclado (Reformulada)

Page 13: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Arquitetura

• Ferramentas– QUARTUS II

Page 14: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Microcontrolador

• Apoena Pilha USB

Page 15: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Microcontrolador

• Primeiro Release

Simulador

FPGA

Page 16: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Microcontrolador

• Atividades Concluídas– Estudo do protocolo USB – Definição da API– Elaboração do artefato

• Detalhamento dos arquivos da pilha• Padrões de codificação• Estruturas de dados/tipos primitivos• Apresentação da API

Page 17: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Microcontrolador

• UHRU Pilha USB - API

Page 18: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Microcontrolador

• Ferramentas– Keil uVision

Page 19: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Microcontrolador

• Ferramentas– LPC2000 Flash Utility

Page 20: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Microcontrolador

• Ferramentas– H-Flasher e H-Jtag

Page 21: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Microcontrolador

• Próximos passos– Continuar implementação

• Driver teclado• USB genérica• Simulador do driver do controlador USB

– Testes • Unitários• Integração

Page 22: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Comunicação

• Atraso no empréstimo– Impossibilidade de iniciar a implementação

Page 23: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Comunicação

• Atividades concluídas– Estudo do protocolo de comunicação Bluetooth– Estudo Datasheet – Definição da interface com J2ME

• Atividades futuras– Aquisição da Placa– Implementação da Camada de Aplicação

Page 24: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Aplicação

• Proposta do aplicativo– Dispositivo USB se torna Bluetooth– Manipulação de textos através de teclado

USB conectado ao UHRU• Criar• Editar• Enviar

Page 25: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Aplicação

• Funcionalidades

Page 26: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Aplicação

• Visão Geral (1)

Page 27: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Aplicação

• Visão geral (2)

Page 28: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Aplicação

• Classes já implementadas

Page 29: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Aplicação

• Ferramentas– Eclipse

Page 30: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Aplicação

• Telas atuais

Page 31: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Apoena: Aplicação

• Cronograma

Page 32: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Andamento Pilha USB

Page 33: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Andamento Geral• Fase de estudo concluída• Fase de implementação em andamento• Documentação

– Plano de Desenvolvimento– Lista de Riscos– Documento de Requisitos– Documento de Casos de Uso– Projeto da pilha USB

• Decisões Importantes– Solicitação de outra Placa de Desenvolvimento– Simular Teclado: FPGA– Projeto em paralelo: hardware próprio

Page 34: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Referências

site da Apoenawww.cin.ufpe.br/~apoena

site da disciplinawww.cin.ufpe.br/~if683

Jungo USB Host Stackwww.jungo.com

Placa de Desenvolvimentowww.olimex.com/dev/lpc-e2294rb.html

Controlador USBwww.semiconductorstore.com/

Page 35: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Questionamentos

Page 36: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento

Obrigado a todos!