ferramenta para geração de código c++ para a plataforma zexus

Propaganda
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.
Download