Página 1 de 1

MELHOR COMPILADOR "C"

MensagemEnviado: 18 Nov 2016 20:46
por Vonnilmam
Olá, pessoal.


Andei pesquisando bastante sobre o melhor compilador C para iniciar, foi unânime o MIKROC.

Como todos sabem sou da velha guarda e só programava em ASSEMBLER (adoro essa linguagem, ela é democrática, essa é minha opnião). Porém estou apaixonado pela linguagem C, esses tais de FOR, NEXT, SWTCH, PONTEIROS e ARRAYS me encantou.

Graças a Deus e a ajuda dos colegas do FORUM, estou tendo a curva de aprendizado bem acelerada. Me surgiu uma dúvida! Qual o melhor compilador para se investir. Melhor no sentido de otimização, e principalmente livre de BUG's, se é que existe essa opção.

Trocando em miúdos, qual o compilador para uso profissional mais utilizado pelos veteranos.

Obrigado

Re: MELHOR COMPILADOR "C"

MensagemEnviado: 18 Nov 2016 22:20
por eletroinf
Tchê, isso aí é igual discutir o sexo dos anjos...

Até mesmo porquê depende da tua arquitetura alvo. Exemplo: melhor compilador C para x86, pic, arm...

O que eu acho que é bom: Para arm, o Keil, gcc também parece maduro. Então, eu uso keil e também estou usando o arduino (que tem GCC) para os arm m3 e m4 da ST. Até então, nada a reclamar.

Qual o melhor? Aquele que resolve o meu problema e eu consigo me adaptar.

O pior? CCS e suas aberrações.

O melhor conjunto (compilador, ide, debug) que já vi: sistema da zilog z8 encore (ZDSII).

Eu aprendi uC com pic, bloco de notas, mpasm e jdm para gravar. Acho que pic e assembly são um para o outro (16F). Esqueça eles se for pra usar C.

Em tempo, são só as minhas opiniões.

Re: MELHOR COMPILADOR "C"

MensagemEnviado: 19 Nov 2016 08:10
por tcpipchip
o Mikroc é bom...mas....faz um

delay_ms(1000);

em varios pontos do programa e olha o código gerado... :(

E repete o código assembly...

Re: MELHOR COMPILADOR "C"

MensagemEnviado: 19 Nov 2016 18:43
por Vonnilmam
Como eu sou aprendiz, barriga verde.

Estou iniciando pelo Mikroc e utilizando pic 16f877a e pic18f4510 e 50...

Mas estou de olho nessa linhagem de cotex arm, etc...coisa mais parruda.

Avi, que doidera...mas chegarei lá.

Obrigado a todos...há propósito como eu instalo esse tal de GCC, é muito complicado esse treco.

Re: MELHOR COMPILADOR "C"

MensagemEnviado: 19 Nov 2016 20:10
por pamv
Vonnilman, até onde eu sei, não existe GCC pra PIC10/12/16/18 só para o pic32 (xc32). Quem possui GCC em 8 bits são os AVR.

Re: MELHOR COMPILADOR "C"

MensagemEnviado: 21 Nov 2016 07:45
por longo.251272
Eu gostei muito do conjunto IAR https://www.iar.com, utilizei muito ele para pegar códigos ASM para calculos de 32 bits. Mas como o preço ficou salgado acabei entrando no SDCC para a linha 51, WinAVR com o GCC para a linha AVR e o CooCox https://coocox.org/software/coide.php com o GNU para ARM's da ST que estou brincando ainda.

Re: MELHOR COMPILADOR "C"

MensagemEnviado: 22 Nov 2016 12:08
por Vonnilmam
Obrigado a todos pelas dicas,

Vou examinar esses trecos.

Estou pensando mesmo em brincar com AVR xmega e dspic...

Obrigado

Re: MELHOR COMPILADOR "C"

MensagemEnviado: 24 Nov 2016 22:10
por Rodrigo_P_A
eletroinf escreveu:Tchê, isso aí é igual discutir o sexo dos anjos...

Até mesmo porquê depende da tua arquitetura alvo. Exemplo: melhor compilador C para x86, pic, arm...

O que eu acho que é bom: Para arm, o Keil, gcc também parece maduro. Então, eu uso keil e também estou usando o arduino (que tem GCC) para os arm m3 e m4 da ST. Até então, nada a reclamar.

Qual o melhor? Aquele que resolve o meu problema e eu consigo me adaptar.

O pior? CCS e suas aberrações.

O melhor conjunto (compilador, ide, debug) que já vi: sistema da zilog z8 encore (ZDSII).

Eu aprendi uC com pic, bloco de notas, mpasm e jdm para gravar. Acho que pic e assembly são um para o outro (16F). Esqueça eles se for pra usar C.

Em tempo, são só as minhas opiniões.

Desculpe. Mas o ulink/JTAG SWD usados em ARMS são muito melhores do que os do zilog

......

Re: MELHOR COMPILADOR "C"

MensagemEnviado: 28 Nov 2016 17:34
por Vonnilmam
O que é esse tal de: ulink/JTAG SWD usados em ARMS

É um emulador real time e gravador?

Ele suporta qual tipo de compilador, ou ele só grava o hex ou bin para o alvo?

Tô perguntando porque quero comprar um treco desses, só preciso saber como funciona e onde.

Obrigado e perdoem a minha ignorancia.

Re: MELHOR COMPILADOR "C"

MensagemEnviado: 28 Nov 2016 18:50
por andre_luis
Não, é apenas um gravador, mas JTAG, o que significa que por ele é possivel ler o valor das variaveis dentro do programa executando na propria placa, sem emular nada. E o melhor, funciona como dispositivo HID, eliminando necessidade de instalar drivers.