quarta-feira, 23 de janeiro de 2008

Dica para desenvolvedores de sistemas de Microcontroladores

Fala pessoal essa pequena dica pode ajudar a resolver um pequeno bug que acontece de vez em quando no MPLAB.

Para quem utiliza o MPLAB para desenvolver softwares para microcontroladores da Microchip com CCS C ou até mesmo em assembler, em algumas instalações pode ocorrer o seguinte erro ao tentar compilar qualquer software:

The format of the file <caminho do arquivo>.cof can not be read or written because its extension was not recognized.

Para soluciona-lo basta fazer o procedimento abaixo:

1º Feche o MPLAB.
2º Vá em Iniciar -> Executar.
3º Digite o commando regsvr32 "C:\Arquivos de Programas\Microchip\MPLAB IDE\core\MPProgram.dll"
4º Clique no botão OK.
5º Abra o MPLAB e teste compilar seu projeto novamente.

Pronto nenhum erro será gerado pela IDE, isso acontece muitas vezes pelo fato do mplab durante a instalação procurar o arquivo a ser registrado no caminho errado "Program Files" invés de "Arquivos de Programa" em português.

Grande abraço a todos,
Diego M. Garcia.

terça-feira, 1 de janeiro de 2008

Happy New Year for Everbody

Hi guys, I wish you guys a very happy new year and I hope all your wishes be met this year.

Kind Regards,
Diego M. Garcia

Feliz Ano Novo a Todos

Pessoal estou de volta e desejo-lhes um feliz ano novo a todos e que seus objetivos se realizem neste ano. Logico com muito esforço e trabalho ;)

Grande abraço,
Diego M. Garcia

segunda-feira, 24 de dezembro de 2007

Águas de Lindóia ai vamos nós ;)

Finalmente decidi tirar uma folguinha, amanha dia 24/12 eu e minha noiva iremos para Águas de Lindóia, vamos aproveitar o maximo que der sem computadores e sem nada ;)

Grande abraço a todos e um feliz natal ;)

quarta-feira, 5 de dezembro de 2007

Final Builder solução para dores de cabeça

Boa tarde pessoal,

Há algum tempo baixei o trial do final builder para conhecer um pouco a ferramenta e para solucionar alguns problemas como por exemplo: com a correria do dia dia você acaba esquecendo de compilar um dos itens de um projeto e na hora do teste do mesmo o item específico esta desatualizado.

Estes dias ocorreu um caso com um cliente que fez com que eu adotasse o final builder definitivamente, pois nesse corre corre acabei deixando um dos softwares trials deste cliente sem aplicar o software que oculta nomes de classes, constantes e recursos do exe. Com isso uma pessoa que acha que sabe visualizar o código de um exe utilizando qualquer ferramenta de disassemble como Hiew, Windasm, AXE e outros, identifica algum nome de procedure, classe ou recurso interno de seu sistema e envia um e-mail para a empresa falando que seu sistema é vulnerável.  Assim, amendrontando o pessoal da empresa a ponto de quererem pagar para que esta pessoa mostre como melhorar isso (e no final ele cobra um dinheirinho para indicar alguns programinhas típicos do mercado que fazem isso e tchau) .... conclusão retirei o trial do ar e reapliquei o sistema de segurança no exe atual e pronto o exe não possui mais nenhum recurso nem nada a mostra e ainda roda com proteção anti-patch e etc...

Agora vocês devem estar perguntando o que o final builder tem em relação a isso, bom simples, com o final builder criei um script que compila os exes da aplicação após realizar a compilação então ele aplica a segurança nos exes e por fim gera o instalador, um processo que demorava um tempo entre 20 e 30 minutos agora passa a demorar 7 minutos.

---

Conhecer os termos técnicos não quer dizer que você saiba como algo realmente funciona .... Algumas pessoas confundem isso e acham que podem utilizar para ganhar dinheiro, mas não sabem quem está do outro lado da história para lidar com a situação.

Grande abraço,
Diego M. Garcia.