FERRAMENTA PARA GERAÇÃO DE CÓDIGO C++ PARA A PLATAFORMA ZEXUS Aluno: Jean Carlos Zimermann Orientador: Miguel A. Wisintainer 2. Introdução O presente trabalho diz respeito a implementação de um ambiente de programação para desenvolvedores de software para a plataforma Zexus. 2.1 Objetivos Facilitar o desenvolvimento de softwares para a plataforma Zexus; Desenvolver um editor gráfico para interfaces; Permitir compilar os softwares desenvolvidos através da ferramenta. 3. Fundamentos 3.1. Máquina Zexus Processador: 16 Mhz; Display: 160 x 160 pixels com escalas em cinza; Armazenamento: 4Mbytes; Comunicação: Infrared; Comunicação com PC: Serial (RS232); Sistema Operacional: Wuji OS. 3.1 Máquina Zexus Dispositivo 3.2 WUJI OS Opera em microprocessadores de 16 ou 32 bits; Interage com os aplicativos através do envio de mensagens; Suporta UNICODE; Núcleo similar ao sistema operacional LINUX; Desenvolvimento em C++. 3.3 API O sistema operacional WUJI possui uma API completa, com funções que possibilitam interagir com o sistema operacional, permitindo: manipulação de memória, criação de interfaces, armazenamento de dados, manipulação de sons e tratamentos de eventos. 3.4 Trabalhos Correlatos Resouce Editor 3.4 Trabalhos Correlatos O Resource Editor é uma ferramenta integrante do kit de desenvolvimento fornecido pelo fabricante; Basicamente esta ferramenta permite a criação de interfaces para os programas. 3.4. Trabalhos Correlatos Ferramenta Resource Editor Editor de interface Manipulador de propriedades Ferramentas 4. Desenvolvimento 4.1 Requisitos manipular componentes de interface e criar as interfaces gráficas dos programas; gerar código fonte das interfaces na linguagem C++; criar componentes de acesso à banco de dados; salvar e abrir os projetos criados; compilar os programas criados; permitir editar os eventos dos componentes. 4.2 Especificação (Classes) 4.2 Especificação (Form) 4.2 Especificação (Componentes) 4.2 Especificação (Código) 4.2 Especificação (Armazenamento) 4.3 Implementação 4.3 Implementação A implementatação foi feita utilizando a ferramenta Borland Delphi 7 Desenvolvido a partir de exemplos gerados pela ferramenta Resource Editor 4.3. Implementação (Criação de Formulários - Objeto) 4.3. Implementação (Criação de Formulários – Representação Gráfica) 4.3 Implementação (Criação de Componentes – Objeto ButtonText) 4.3 Implementação (Criação de Componentes – Rep. GráficaButtonText) 4.3 Implementação (Geração de Código) 4.3 Implementação (Código Gerado) 4.4 Estudo de Caso Criar uma aplicação utilizando o ambiente de programação desenvolvido neste trabalho 4.4 Estudo de Caso (Requisitos) Cadastrar Produtos; Cadastrar Pedidos Exibir Relatório dos pedidos cadastrados 4.4 Estudo de Caso (Tela Principal) 4.4 Estudo de Caso (Cadastramento de Produtos) 4.4 Estudo de Caso (Cadastramento e Navegação de Pedidos) 4.4 Resultados Eficiente na geração de código Aplicação foi toda desenvolvida utilizando o ambiente de desenvolvimento O protótipo mostrou-se mais eficiente que a ferramenta Resource Editor O projeto pode ser recuperado sempre que necessário para implementação 5. Conclusão Com o protótipo o desenvolvimento de aplicativos para a plataforma Zexus tornou-se mais simples, comparado à ferramenta Resource Editor. Ainda há inúmeros componentes que precisam ser desenvolvido para tornar a ferramenta completa para desenvolvimento.