Pessoal, acabei de desenvolver um programa para arduino, porém, gostaria de compilar esse programa

para usar em PIC, ja que em comparação com os atmegas os PIC são mais baratos,,

Alguém sabe por onde começar? 

Obrigado

Exibições: 1024

Responder esta

Respostas a este tópico

Olá! Recomendo a linguagem J.A.L. (Just Another Language, hehehe). Baixe o compilador aqui: http://code.google.com/p/jaledit/downloads/list


Após instalar, na pasta "samples" tem exemplos pras familias 10, 12, 16 e 18F.

Abraços!

não dá :-(

Temo que vc tenha que escrever em outra sintaxe de C ou mesmo outra linguagem.

Veja se vale a economia. Os atmega são mto mais poderosos.

Eduardo.

Sempre achei os PICs mais caros por terem maior durabilidade, mas acho que seria um pouco complicado utilizar um programa feito para o atmega com processadores PIC apesar da arquitetura ser a mesma muita coisa muda nos assembleres 

Pois é, não dá pra comparar:

PIC: - 33 Instructions easy to learn (como se BTFSC fosse mais facil que CJNE).

ATMega8: – 130 Powerful Instructions

Os PICs são mais caros em relação custo beneficio, só que as vezes eles fazem coisas tão simples que acabam saindo barato.

Esse "Easy to learn" pra mim sempre foi um insulto. Alem de ser mentira. Alem ainda de não importar pra quem programa em C.

Eduardo.

Pois é, meu maior problema é que meu programa é tao besta que eu so preciso de 2 portas digitais, uma input e outra output, que me da dó de colocar um atmega de 20 reais pra fazer isto sendo que um pic de 5 ja da conta do recado,,,

tenta usar um Attiny45 ou parecido, não precisa usar os Atmega (8, 168, 328)

Então o jeito é criar uma versão do codigo para PIC. Isso tem que ser feito manualmente.

Se é simples compensa.

Se o problema é preço tb existem microcontroladores muuuuuuuuuuuuuuuuuito mais baratos. Exatamente por isso que vc nunca encontra um PIC ou Atmel em aparelhos feitos em massa. Eles são os mais caros do mundo... Vc paga o preço do marketing e das ferramentas melhores.

Recomendo como barato e simples os www.Holtek.com. Eles equipam quase tudo no mundo dos brinquedos falantes e telefonia.

Aqui são representados pela www.cikaeletronica.com o gravador é mto barato tb, vende lá.

Eduardo.

Eduardo Henrique Marcondes

Equivocado seu conceito quanto ao numero de instruções. Não é porque tem mais instruções que o Atmega é mais poderoso. Na verdade é mais difícil de aprender, porque são 130. Com as 33 do Pic você monta as mesmas instruções do Atmega.

Isso aqui é um espetaculo: http://techtrain.microchip.com/x14/

Acho que religião, politica, opção sexual e opção por microcontrolador não se discute.

Mas meu ponto de vista é que essas várias instruções necessárias para fazer uma do ATMega acabam fazendo ele mais dificil de aprender(faça uma divisão, por ex) por isso o comentário sobre não concordar com a frase "33 easy to learn".

Ainda, as comparações das apresentações da Microchip sempre citam o velho MCS51, já extinto. Pq não comparam com um ATMega ou com um derivado evoluido dos MCS51 ? Eh como comparar um GM-Spark com um VW-Fusca pra provar que os VW são inferiores.

Da uma olhada nesses: 

http://www.silabs.com/products/mcu/Pages/8-Bit-Microcontrollers.aspx

1 ciclo de clock por instrução, clock interno de 48MHz, 4KRAM, 64K Flash, AD, DA, LIN,CAN, MAC acumulator, USB, pipeline, SMD, DIP, regulador interno (3.3 ou 2,0v), pinos compativeis com 5v, etc,etc. E barato. Vc escolhe o modelo que te atenda melhor.

Não é conhecido pq não investem em marketing para hobbistas e universidades. No site vc encontra applications do tipo: Faça um mouse USB, leia um cartão SD com FAT, Toque MP3, Faça um servidor HTTP (com o CP2200, que também é deles), etc.

Mas dependendo pro projeto ainda faria com PIC, situações como alarme de carro, controles simples etc.

Eduardo.

Nessas horas eu entendo o que Dave diz. Concordo em genero numero e grau com tudo que ele diz:

http://www.youtube.com/watch?v=DBftApUQ8QI

Aqui nesse canal o Mauricio explica direitinho

as instruções em Assembly:

http://www.youtube.com/user/mipsbyte/videos?flow=grid&view=0

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço