Página de Edward Martin

Início Atualizações Dados pessoais Programas Trabalhos Textos Links

Trabalhos

Minha área é programação, incluindo firmware em microcontroladores.

Os primeiros sofwares usavam a ferramenta Borland C++ Builder e microcontroladores da linha 51. Mais para frente migrei para microcontroladores ATmega, da Atmel, e no PC, a bibliteca GTKmm e compilador GCC, pois estão mais atualizados e permitem rodar o programa no Windows e no Linux.

Para desenvolvimento, sempre usei o Linux quando possível, mas praticamente todos os clientes só usam Windows, por isso o GTKmm é uma boa opção. Na época, a biblioteca QT parecia a melhor escolha, mas o fato de usar a licença GPL inviabilizava o uso em programas comerciais. Uma vez que o programa usa uma biblioteca GPL, torna-se obrigatório manter o código fonte aberto.

A maioria dos projetos envolve alguma eletrônica, o que dispensa o uso de uma chave de hardware. O desenvolvimento da eletrônica fica por conta de outras pessoas.

Diversos projetos bem menores usam apenas microcontroladores. É o caso de um antigo dispensador de envelopes, para a SID (que presta serviços para bancos), e uma coluna de medição (de peças automotivas), para a antiga Tecmess.

Principais trabalhos de programação

Clique nas imagens para uma visualização maior.

* CLP (Controlador lógico programável), para a antiga Tecmess:

Software do PC (usando GTKmm) e firmware do equipamento (microcontrolador ATmega644P). Infelizmente, nunca chegou a ser comercializado, embora fosse esse o objetivo, mas foi usado em alguns projetos da própria Tecmess.

CLP - Tela principal CLP - Edição CLP - Transferir o programa CLP - Entradas e saídas

* Alguns equipamentos de medição:

Foram softwares para a antiga Tecmess, que tinha como cliente final algumas montadoras.

Medição de camisa - tela inicial Medição de mancais - retrabalho Medição de mancais - configuração Foto de parte da máquina de medição

* Sistema de rastreamento via satélite:

Software da central (usando Borland C++ Builder) e firmware do equipamento que vai no veículo. Como não havia Googlemaps na época (em 2005), nosso mapa foi feito a partir de um guia em papel. As folhas eram escaneadas e as imagens eram "endireitadas" com outro software, que fiz especificamente para isso. Depois disso, eram inseridas no programa de rastreamento.

Quando o sistema ficou pronto, havia pouca concorrência, mas não "vingou" por outro motivo: o responsável pela montagem e manutenção dos aparelhos era lerdo demais, e não eram raras as vezes que ele ficava incomunicável. Também pudera, além desse serviço, trabalhava no SENAI em tempo integral.

Rastreador

* VectoEletroNistagmógrafo (para diagnosticar labirintite), para a Neurograff:

Software do PC (usando Borland C++ Builder) e firmware do equipamento (microcontrolador 89C51). É um dos mais antigos, e vendeu bastante. Na época, estava começando a programar em C++ (antes programava em Assembly).

Vec Vec

* Aparelho de EEG:

Software do PC (usando Borland C++ Builder) e firmware (inicialmente microcontrolador 89C51, depois mudamos para a linha ATxmega da Atmel).

EEG EEG

* Aparelho de ECG:

Software do PC (usando Gtkmm) e firmware do equipamento (também da linha ATxmega).

ECG ECG

* Sistema AVID, da versão 3 para cima:

Software do PC (usando Gtkmm) e firmware do hodômetro (microcontrolador 89C51). É um sistema para coletar imagens e perfis (relevo) de rodovias. Numa segunda etapa, pode-se achar problemas, como buracos, remendos, etc. Permite também catalogar placas de sinalização, desvios, etc.

Avid Avid Avid Avid Avid - cadastro de elementos viários Avid - relevo

* PDV (ponto de venda), para empresa OSA:

Software do Raspberry PI (usando Gtkmm, sistema operacional Linux) e firmware da chave de hardware, que por sua vez também pode comunicar com uma balança. Serve para qualquer pequena empresa que quer ter um controle básico sobre as vendas. A vantagem aqui é que o cliente compra um equipamento e não precisa pagar mensalidade.

PDV - Tela inicial PDV - Menu principal PDV - Venda direta PDV - Menu caixa PDV - Menu de turno e período PDV - Extrato de pedidos

* Jogo do Papai Noel, para Nataltec:

Em conjunto com outras pessoas.

Software do PC, usando GCC e OpenGL. Foi escrito em C++, não usa nenhuma engine. Não usa shaders, porque o prazo de entrega era curto e não havia tempo suficiente para aprender. Além da programação, algumas poucas texturas e o relevo do terreno também foram por minha conta, mas a modelagem, as telas de apresentação e a confecção da área foram feitos por outras pessoas.

Não houve retorno financeiro, nem mesmo fomos procurados para novos trabalhos, o que leva a concluir que quem lucra muito são as grandes empresas.

Jogo - Apresentação Jogo - Instruções Jogo - Créditos Jogo - Fugindo do peru Jogo - Sobre um lago Jogo - Versão motor diesel



Imagem anterior Imagem Próxima imagem Fechar
Contato:
enviar um e-mail
edx2martin arroba gmail.com