decidi projetar um. Open source significa que todas as fontes e esquemas sao dadas gratuitamente, com os direitos de modificar e libera-los.Interface grafica para Windows (v0.8.0)OpenProg e um aplicativo C + + escrito com o Visual C + + 6 e MFC.Usa-lo e simples: basta ligar o programador, inicie o aplicativo, selecione o dispositivo, carregar um arquivo hex e ler ou escrever; funciona com o XP, o bloatware V, 7.Na guia Dispositivo e possivel modificar algumas opcoes de programacao, tais como identificacao e gravacao de calibracao, uso de eeprom etc; apenas as configuracoes compativeis com o dispositivo atual sera usado.O I2C/SPI guia e util para comunicar com dispositivos genericos I2C e SPI, em caso de I2C e sempre necessario especificar o byte de controle (e endereco, se nao for zero); pouco RW e feita automaticamente.Nao inclui um instalador ja que nao ha nenhuma biblioteca e o executavel e muito pequena.Ele aceita arquivos hex8 e hex32, e tambem do binario no caso de memorias serie.Os idiomas suportados sao atualmente Ingles e Italiano, para adicionar outros idiomas e necessario para gerar o arquivo languages.rc (do guia Opcoes) e para modifica-lo, o nome do idioma e antes de as as strings respectivas entre colchetes [].Utilizando o Hardware Test funcao e um voltimetro e possivel verificar que o circuito esta funcionando.Em caso de problemas ou apenas por curiosidade, e possivel salvar todos os dados trocados com o programador selecionar salvar arquivo de log da guia Opcoes.GTK interface grafica para Windows e Linux (v0.8.0)Finalmente, depois de anos de espera, uma interface grafica para Linux! Ele e construido usando as bibliotecas GTK e parece mais ou menos como o outro.A partir da versao 0.7.10 inclui um depurador ICD, trabalhando mais ou menos como pdb, alem disso ele suporta arquivos COFF.Para usa-lo no Windows, e necessario instalar a GTK Runtime Environment.Lista Dispositivos suportados na versao atualo circuito principal e algumas placas de expansao (28-40p PIC, 8-20p PIC com ZIF, 3.3V PIC16-18, 3.3V PIC24-30-33, EEPROM, ATMEL)O programador foi testado com um pequeno numero de dispositivos (os que o autor possuia e mais alguns testado por outros usuarios) indicado em negrito, os outros dispositivos sao suportados, mas nao testado, no entanto, considerando que para cada familia pelo menos um dispositivo foi verificado, todos deles deve funcionar sem problemas.Por favor, deixe-me saber se voce verificar a operacao com os dispositivos testados.Tambem contactar-me se voce precisar de outros algoritmos ou entes do novo codigo por si mesmo.Tome nota:PICs da serie LF sao utilizados exatamente como os F;Dispositivos Atmel AVR com sufixos varios sao agrupados sempre que o algoritmo de programacao e exatamente o mesmo, por exemplo. ATmega8 e ATmega8A;Memorias EEPROM compreendem todas as versoes com VDDmax = 5V, por exemplo. 242LC56, 24AA256, etc;Memorias 93x usam 2 diferentes algoritmos, para a serie 93S e para todos os outros, indicados por 93x (93xA tem 8bit).Dispositivos suportados para leitura e escrita10F200, 10F202, 10F204, 10F206, 10F220, 10F222,12C508, 12C508A, 12F508, 12C509, 12C509A, 12F509, 12F510, 12F519, 12F609, 12F615, 12F617, 12F629, 12F635, 12F675, 12F683,12F1501,12F1822, 12F1840,16F505, 16F506, 16F526, 16F54, 16F610, 16F616, 16F627, 16F627A, 16F628, 16F628A, 16F630, 16F631, 16F636, 16F639, 16F648A, 16F676,