Qual compilador usar?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Qual compilador usar?

Mensagempor diogo_18sp » 04 Jun 2012 12:30

Ola caro caros colegas do forum estou com uma duvida em qual compilador usar MikroC, CCS, Pic 18,Hitech, sempre programei com linguagem asm no mplab, agora to partindo para uma nova linguagem que seria C, mas porem qual compilador voces me sugerem que no caso uso muito os pic 16f628a,16f877a e 18f4550 gostaria que este compilador fosse compativel com estes pics citados. obrigado..
diogo_18sp
Byte
 
Mensagens: 117
Registrado em: 14 Jan 2008 18:12
Localização: Amparo ,SP

Mensagempor turuna » 04 Jun 2012 13:03

Veja bem Diogo:
O MikroC é um ótimo compilador, mas não tem integração com a IDE da Microchip, ai ferrou, vc vai demorar um tempo muito maior para desenvolver os seus projetos, e o simulador dele não simula o HW.
Já o CCS é possível utilizar a IDE oficial, mas com ele vc vai se tornar um dependente, pois ele oferece muitas facilidades, se um dia vc for obrigado a utilizar outro compilador terá que praticamente reaprender a programar.
O HI-TECH é um ótimo compilador, é free, vc não precisa usar meios escusos para usá-lo, e o que é melhor tem a garantia da Microchip.
Só complementando o HI_TECH é somente para a linha midrange, 10, 12 e 16, para a linha 18 aconselharia o C18.


Turuna
turuna
Nibble
 
Mensagens: 97
Registrado em: 10 Mar 2008 12:50

Mensagempor EvandrPic » 04 Jun 2012 13:15

HI-TECH Free?
HI-TECH C Compiler for PIC10/12/16 MCUs (Standard): USD 495.00
http://www.microchipdirect.com/ProductD ... 3&treeid=6

turuna escreveu: O HI-TECH é um ótimo compilador, é free, vc não precisa usar meios escusos para usá-lo, e o que é melhor tem a garantia da Microchip.

Turuna
EvandrPic
Dword
 
Mensagens: 2116
Registrado em: 31 Mar 2010 15:05

Mensagempor mrbica » 04 Jun 2012 14:20

Para códigos pequenos o HI Tech é free, então se o Diogo pretende aprender a programar em C vale a pena sim.

E vale a pena experimentar o MPLABX.

Abraço
mrbica
Bit
 
Mensagens: 7
Registrado em: 25 Out 2006 18:58
Localização: Araçatuba - SP

Mensagempor xultz » 04 Jun 2012 14:26

Até onde sei, o Hitech é free por 30 dias, depois ele diminui o nível de otimização. Eu vi num site uma comparação do código do Hitech com os dois níveis de otimização (máximo e o free) e a diferença era enorme.
Eu passei uns maus bocados com o CCS, principalmente usando o comando printf para variáveis float, vi vários tipos de bizarrices (cheguei a fazer dois printf seguidos da mesma variável e ele imprimiu valores diferentes, cheguei a fazer um printf mostrando duas vezes a mesma variável e ele imprimiu valores diferentes, e já vi ele dar pau imprimindo uma simples string).
Eu meio que acho que C e PIC não combinam, se quiser programar em C o ideal é usar um MSP430 ou AVR.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor diogo_18sp » 05 Jun 2012 00:28

mrbica escreveu:Para códigos pequenos o HI Tech é free, então se o Diogo pretende aprender a programar em C vale a pena sim.

E vale a pena experimentar o MPLABX.

Abraço




entao pelos topicos que vc deram sugestao entao devo utilizar o hitech ou c18 para programar o pic, pois nao quero ficar presodentro da programaçao como parece ser o CCS eo MIKROC
diogo_18sp
Byte
 
Mensagens: 117
Registrado em: 14 Jan 2008 18:12
Localização: Amparo ,SP

Mensagempor turuna » 05 Jun 2012 13:17

Sim o HI-TECH é free, pois eu o uso e no meu caso não vi nenhuma limitação no tamanho do código, só não tem as otimizacões, mas mesmo assim compença, pois ele não comete os erros bizarros que cometemos na linguagem ASM.

Todos os compiladores da microchip são vendidos, mas todos também tem a versão free sem limite de tempo e sem aquela viadagem de 2k free


PS: quando for instalar é só escolher o STANDARD ou ESTUDANTIL.


turuna
turuna
Nibble
 
Mensagens: 97
Registrado em: 10 Mar 2008 12:50

Mensagempor Alesandro F Zagui » 15 Jun 2012 17:45

Existe também o novo compilador da Microchip o Mplab XC, que é gratuito e sem limitação de tamanho de código.

A unica limitação está na otimização, que na versão free é bem reduzida.

Ele é bem parecido com o C18, mas tem a vantagem de compilar para as famílias 10F 12F e 16F também.

Link para download:
http://www.microchip.com/pagehandler/en ... o/mplabxc/
Alesandro Freire Zagui
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr

Mensagempor diogo_18sp » 16 Jun 2012 16:30

Alesandro F Zagui escreveu:Existe também o novo compilador da Microchip o Mplab XC, que é gratuito e sem limitação de tamanho de código.

A unica limitação está na otimização, que na versão free é bem reduzida.

Ele é bem parecido com o C18, mas tem a vantagem de compilar para as famílias 10F 12F e 16F também.

Link para download:
http://www.microchip.com/pagehandler/en ... o/mplabxc/


obrigado eu fiz o donwload vou testar pra ver ...pelo oq v c me disse o mplab xc e semelhante ao c 18.... vai ser facil a migraçao para este novo compilador??
diogo_18sp
Byte
 
Mensagens: 117
Registrado em: 14 Jan 2008 18:12
Localização: Amparo ,SP

Mensagempor Alesandro F Zagui » 18 Jun 2012 08:46

Eu fiz a migração de alguns código aqui e foi bem tranquilo.

Boa sorte.
Alesandro Freire Zagui
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr

Mensagempor diogo_18sp » 18 Jun 2012 12:14

Alesandro F Zagui escreveu:Eu fiz a migração de alguns código aqui e foi bem tranquilo.

Boa sorte.


vc poderia indicar algum site onde possa encotrar material sobre a linguagem c utilizada no mplab xc
diogo_18sp
Byte
 
Mensagens: 117
Registrado em: 14 Jan 2008 18:12
Localização: Amparo ,SP

Mensagempor Alesandro F Zagui » 18 Jun 2012 12:18

Eu usei esse arquivo:

http://ww1.microchip.com/downloads/en/D ... 52053A.pdf

Mas realmente é muito parecido com o C18, até as bibliotecas.
Alesandro Freire Zagui
Alesandro F Zagui
Byte
 
Mensagens: 154
Registrado em: 12 Mai 2009 11:03
Localização: Campo Mourao, Pr


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x