PUCRS
Faculdade de Informática
Programação de Software Básico - 4613S-04

 


ParaGUI
Controle da Porta Paralela Através de Interface Gráfica


ATENÇÃO
Para a entrega, ANTES do horário de início da aula, o trabalho deve ser enviado ao professor por email,
em um arquivo no formato ZIP.  
O programa deve rodar nas máquinas do laboratório de redes.
Não serão aceitas entregas por meio de outros meios que não email.
No dia da apresentação, os alunos deverão aguardar a chamada do professor, fora do laboratório.


Descrição (em construção)

O objetivo deste trabalho é criar uma aplicação que controle a porta paralela e permita a ativação de comandos através da mesma. Estes comandos deverão controlar uma placa-paralela disponível no Lapro. 

Para poder controlar esta placa, você deve utilizar o Laboratório de Redes. Para obter detalhes de como acessar a porta paralela, consulte esta página.  

O programa deve utilizar uma biblioteca de criação de interfaces gráficas. Veja este link. Detalhes sobre este tópico serão apresentados em sala de aula. Sugere-se utilizar as bibliotecas wxWidgets ou Qt, no ambiente de desenvolvimento CODE::BLOCKS.

Para controlar a placa paralela o programa deverá ter funções capazes de:


Requisitos da Implementação

A implementação, deverá respeitar os seguintes aspectos:


Instruções para o uso do Laboratório de Redes

Para utlizar as máquinas do Laboratório de Redes, tenha em mente os detalhes descritos  a seguir:

As máquinas rodam apenas Linux.  Utilize o usuário labredes
A senha de acesso é: labredes

Para compilar um programa no Linux, use

g++ prog.cpp -o prog

Para executar o programa você deverá executar o comando sudo, da seguinte forma:

sudo ./prog

Este comando irá solicitar a senha de root da máquina que é: labredes 


Instalação do CODE::BLOCKS no UBUNTU

Para instalar o Code::Blocks no Ubuntu, execute os seguintes passos:

1. Abra um shell/terminal/console e instale o wxWidgets com o comando 

sudo apt-get install libwxgtk2.6-dev wx2.6-headers wx-common

2. Baixe o pacote de instalação do Code::Blocks para o Ubuntu na página http://www.codeblocks.org/downloads/binaries

3. Copie o arquivo de instalação apropriado. Para o Ubuntu 32 bit o arquivo é 

codeblocks_8.02-0ubuntu1.deb.tar.gz

4. Descompacte o arquivo em um subdiretório

4. Instale os pacotes .DEB, na seguinte ordem:

libcodeblocks0_8.02-0ubuntu1_i386.deb

codeblocks-dev_8.02-0ubuntu1_i386.deb

codeblocks_8.02-0ubuntu1_i386.deb

libwxsmithlib0-dev_8.02-0ubuntu1_i386.deb

libwxsmithlib0_8.02-0ubuntu1_i386.deb

codeblocks-contrib_8.02-0ubuntu1_i386.deb

codeblocks-dbg_8.02-0ubuntu1_i386.deb

Para esta instalação você pode usar o instalador de pacotes que vem instalado do Ubuntu.

Detalhes sobre o processo de instalação podem ser obtidos em 


Data de Entrega

O trabalho, que poderá ser desenvolvido em duplas, deverá ser entregue no dia 25/11/2008, durante o horário da aula.
Para a entrega, ANTES do horário de início da aula, o trabalho deve ser enviado ao professor por email, em um arquivo no formato ZIP.  
Não serão aceitas entregas por meio de outros meios que não email.

Para a apresentação, os alunos deverão aguardar fora do laboratório.