usb host remote unit status report 2. roteiro projeto primeiro release organograma apoena...
TRANSCRIPT
![Page 1: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/4.jpg)
Organograma
![Page 5: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/33.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/34.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/35.jpg)
Questionamentos
![Page 36: USB Host Remote Unit Status Report 2. Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento](https://reader035.vdocuments.mx/reader035/viewer/2022062819/570638541a28abb8238fa979/html5/thumbnails/36.jpg)
Obrigado a todos!