USB Host Remote Unit Status Report 2
Roteiro Projeto Primeiro Release Organograma Apoena –Arquitetura –Microcontrolador –Comunicação –Aplicação Andamento Pilha USB Referências Questionamentos
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
Organograma
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
Apoena: Arquitetura Aplicação do teclado
Apoena: Arquitetura Problema –Dificuldade na implantação no hardware
Apoena: Arquitetura Soluções – Pronto X Desenvolvimento CS-E9302OXU210HP
Apoena: Arquitetura Solução –Arquitetura própria
Apoena: Arquitetura Ferramentas –Eagle
Apoena: Arquitetura Solução (Primeiro Release) –FPGA
Apoena: Arquitetura Aplicação do teclado (Reformulada)
Apoena: Arquitetura Ferramentas –QUARTUS II
Apoena: Microcontrolador Apoena Pilha USB
Apoena: Microcontrolador Primeiro Release Simulador FPGA
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
Apoena: Microcontrolador UHRU Pilha USB - API
Apoena: Microcontrolador Ferramentas –Keil uVision
Apoena: Microcontrolador Ferramentas –LPC2000 Flash Utility
Apoena: Microcontrolador Ferramentas –H-Flasher e H-Jtag
Apoena: Microcontrolador Próximos passos –Continuar implementação Driver teclado USB genérica Simulador do driver do controlador USB –Testes Unitários Integração
Apoena: Comunicação Atraso no empréstimo –Impossibilidade de iniciar a implementação
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
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
Apoena: Aplicação Funcionalidades
Apoena: Aplicação Visão Geral (1)
Apoena: Aplicação Visão geral (2)
Apoena: Aplicação Classes já implementadas
Apoena: Aplicação Ferramentas –Eclipse
Apoena: Aplicação Telas atuais
Apoena: Aplicação Cronograma
Andamento Pilha USB
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
Referências site da Apoena site da disciplina Jungo USB Host Stack Placa de Desenvolvimento Controlador USB
Questionamentos
Obrigado a todos!