Compilar para PIC - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T11:19:22Zhttps://labdegaragem.com/forum/topics/compilar-para-pic?commentId=6223006%3AComment%3A171201&feed=yes&xn_auth=noPessoal obrigado pelas respos…tag:labdegaragem.com,2012-10-15:6223006:Comment:1716482012-10-15T20:59:47.705Zrafael mazali dos santoshttps://labdegaragem.com/profile/rafaelmazalidossantos
<p>Pessoal obrigado pelas respostas e indicações, resolvi usar o attiny 85 para meu projeto, pelo custo e pela facilidade de programação, ja que posso usar o próprio arduino para programá-lo. vai servir muito bem à minha necessidade,</p>
<p></p>
<p>Obrigado a todos</p>
<p>Pessoal obrigado pelas respostas e indicações, resolvi usar o attiny 85 para meu projeto, pelo custo e pela facilidade de programação, ja que posso usar o próprio arduino para programá-lo. vai servir muito bem à minha necessidade,</p>
<p></p>
<p>Obrigado a todos</p> Eu já brinquei com ATmega, AT…tag:labdegaragem.com,2012-10-15:6223006:Comment:1717022012-10-15T16:39:15.892ZDaniel Quadroshttps://labdegaragem.com/profile/DanielQuadros
Eu já brinquei com ATmega, ATtiny, PIC, MSP430 (entre outros) e cada um tem suas vantagens e desvantagens. Você não falou muito sobre para que quer usar, vou supor que é para um projeto caseiro e não para produção em massa.<br />
<br />
Tem uns PICs de 8 pinos DIP (PIC12F629 por exemplo) que você acha em várias lojas (aqui no Brasil) por menos de R$5. Este é o lado bom. O problema é o custo inicial para você usá-lo. Você vai precisar montar ou comprar um programador (com o ATmega dá para usar o Arduino ou…
Eu já brinquei com ATmega, ATtiny, PIC, MSP430 (entre outros) e cada um tem suas vantagens e desvantagens. Você não falou muito sobre para que quer usar, vou supor que é para um projeto caseiro e não para produção em massa.<br />
<br />
Tem uns PICs de 8 pinos DIP (PIC12F629 por exemplo) que você acha em várias lojas (aqui no Brasil) por menos de R$5. Este é o lado bom. O problema é o custo inicial para você usá-lo. Você vai precisar montar ou comprar um programador (com o ATmega dá para usar o Arduino ou montar um programador muito barato). Se você encarar programar em Assembly, a Microchip tem o ambiente gratuito e existem Assemblers open source. Até onde eu sei, não há compiladores C razoáveis grátis (eu uso o CCS C, US$150 pela versão "linha de comando") e a arquitetura dos PIC de 8 bits é "compiler UNfriendly". De qualquer forma você vai ter que reescrever o seu código, mesmo que vá usar C no PIC.<br />
<br />
O ATtiny45 é um opção legal, mas um pouco mais difícil de encontrar. Na Farnell tem por um pouco menos de R$9. Dá para programar em C usando o "avr gcc toolset" (que é a retaguarda da IDE do Arduino). Não tenho muita certeza se dá para usar as bibliotecas do Arduino nele, mas pelo menos é a mesma família de processador e o mesmo compilador. Bem, acho que já foi bem mais…tag:labdegaragem.com,2012-10-15:6223006:Comment:1713932012-10-15T14:28:14.737ZMarcio Hermanyhttps://labdegaragem.com/profile/MarcioHermany
<p>Bem, acho que já foi bem mais que respondido, mas mesmo assim vou deixar minha opinião. A lógica da programação vai permanecer a mesma, tudo que vai mudar é a sintaxe. No meu caso, uso o CCS pra compilar pra PIC. Quando escrevo na ide do arduino, por exemplo, "digitalWrite", no CCS terei que alterar para "output_bit". E assim, igual para todas as outras funções.</p>
<p>Bem, acho que já foi bem mais que respondido, mas mesmo assim vou deixar minha opinião. A lógica da programação vai permanecer a mesma, tudo que vai mudar é a sintaxe. No meu caso, uso o CCS pra compilar pra PIC. Quando escrevo na ide do arduino, por exemplo, "digitalWrite", no CCS terei que alterar para "output_bit". E assim, igual para todas as outras funções.</p> Eu li alguma coisa das EPROM,…tag:labdegaragem.com,2012-10-15:6223006:Comment:1714402012-10-15T14:04:43.450ZRodrigo Pinheiro Matiashttps://labdegaragem.com/profile/RodrigoPinheiroMatias
<p>Eu li alguma coisa das EPROM, parece que a do PIC tem mais ciclos de sobrescritas isto as torna mais caras.</p>
<p>Eu li alguma coisa das EPROM, parece que a do PIC tem mais ciclos de sobrescritas isto as torna mais caras.</p> Nessas horas eu entendo o que…tag:labdegaragem.com,2012-10-13:6223006:Comment:1711162012-10-13T16:26:27.829ZAlex Henriquehttps://labdegaragem.com/profile/AlexHenrique
<p>Nessas horas eu entendo o que Dave diz. Concordo em genero numero e grau com tudo que ele diz:</p>
<p></p>
<p><a href="http://www.youtube.com/watch?v=DBftApUQ8QI" target="_blank">http://www.youtube.com/watch?v=DBftApUQ8QI</a></p>
<p>Nessas horas eu entendo o que Dave diz. Concordo em genero numero e grau com tudo que ele diz:</p>
<p></p>
<p><a href="http://www.youtube.com/watch?v=DBftApUQ8QI" target="_blank">http://www.youtube.com/watch?v=DBftApUQ8QI</a></p> Acho que religião, politica,…tag:labdegaragem.com,2012-10-13:6223006:Comment:1712012012-10-13T16:16:58.166ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Acho que religião, politica, opção sexual e opção por microcontrolador não se discute.</p>
<p>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".</p>
<p>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…</p>
<p>Acho que religião, politica, opção sexual e opção por microcontrolador não se discute.</p>
<p>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".</p>
<p>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.</p>
<p>Da uma olhada nesses: </p>
<p><a href="http://www.silabs.com/products/mcu/Pages/8-Bit-Microcontrollers.aspx">http://www.silabs.com/products/mcu/Pages/8-Bit-Microcontrollers.aspx</a></p>
<p>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.</p>
<p>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.</p>
<p>Mas dependendo pro projeto ainda faria com PIC, situações como alarme de carro, controles simples etc.</p>
<p>Eduardo.</p>
<p></p>
<p></p>
<p></p> Se você tem um projeto Arduin…tag:labdegaragem.com,2012-10-13:6223006:Comment:1710002012-10-13T14:26:00.492ZAlex Henriquehttps://labdegaragem.com/profile/AlexHenrique
<p><span id="result_box" lang="pt" xml:lang="pt"><span class="hps">Se</span> <span class="hps">você tem um projeto</span> <span class="hps">Arduino</span> <span class="hps">simples que usa</span> <span class="hps">apenas alguns pinos</span><span>, você</span> <span class="hps">pode ser capaz de</span> <span class="hps">reduzi-lo</span> <span class="hps">a um chip</span> <span class="hps">ATtiny</span> <span class="hps">único</span> <span class="hps">de 8 pinos.</span> <span class="hps">Neste…</span></span></p>
<p><span id="result_box" lang="pt" xml:lang="pt"><span class="hps">Se</span> <span class="hps">você tem um projeto</span> <span class="hps">Arduino</span> <span class="hps">simples que usa</span> <span class="hps">apenas alguns pinos</span><span>, você</span> <span class="hps">pode ser capaz de</span> <span class="hps">reduzi-lo</span> <span class="hps">a um chip</span> <span class="hps">ATtiny</span> <span class="hps">único</span> <span class="hps">de 8 pinos.</span> <span class="hps">Neste vídeo</span><span>, Matt</span> <span class="hps">Richardson</span> <span class="hps">mostra como</span><span>, com base em</span> <span class="hps">um tutorial</span> <span class="hps">do Grupo</span> <span class="hps">do MIT</span> <span class="hps">Media Lab</span> <span class="hps">do</span> <span class="hps">High-Low</span> <span class="hps">Tech.</span> <span class="hps">A melhor</span> <span class="hps">parte é que você</span> <span class="hps">pode usar o código</span> <span class="hps">Arduino</span> <span class="hps">mesmo e</span> <span class="hps">ambiente de desenvolvimento que</span> <span class="hps">você já está</span> <span class="hps">acostumado.</span></span></p>
<p></p>
<p><a href="http://www.youtube.com/watch?v=30rPt802n1k" target="_blank">http://www.youtube.com/watch?v=30rPt802n1k</a></p> Aqui nesse canal o Mauricio e…tag:labdegaragem.com,2012-10-13:6223006:Comment:1707952012-10-13T14:18:25.499ZAlex Henriquehttps://labdegaragem.com/profile/AlexHenrique
<p>Aqui nesse canal o Mauricio explica direitinho</p>
<p>as instruções em Assembly:</p>
<p><a href="http://www.youtube.com/user/mipsbyte/videos?flow=grid&view=0" target="_blank">http://www.youtube.com/user/mipsbyte/videos?flow=grid&view=0</a></p>
<p>Aqui nesse canal o Mauricio explica direitinho</p>
<p>as instruções em Assembly:</p>
<p><a href="http://www.youtube.com/user/mipsbyte/videos?flow=grid&view=0" target="_blank">http://www.youtube.com/user/mipsbyte/videos?flow=grid&view=0</a></p> Eduardo Henrique Marcondes
Eq…tag:labdegaragem.com,2012-10-13:6223006:Comment:1707912012-10-13T14:15:34.924ZAlex Henriquehttps://labdegaragem.com/profile/AlexHenrique
<p><a class="fn url" href="http://labdegaragem.com/forum/topic/listForContributor?user=2dgnrxfnlhuqs"></a>Eduardo Henrique Marcondes</p>
<p>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.</p>
<p></p>
<p>Isso aqui é um espetaculo:…</p>
<p><a href="http://labdegaragem.com/forum/topic/listForContributor?user=2dgnrxfnlhuqs" class="fn url"></a>Eduardo Henrique Marcondes</p>
<p>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.</p>
<p></p>
<p>Isso aqui é um espetaculo: <a href="http://techtrain.microchip.com/x14/" target="_blank">http://techtrain.microchip.com/x14/</a></p> Então o jeito é criar uma ver…tag:labdegaragem.com,2012-10-13:6223006:Comment:1707882012-10-13T13:40:51.779ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Então o jeito é criar uma versão do codigo para PIC. Isso tem que ser feito manualmente.</p>
<p>Se é simples compensa.</p>
<p>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.</p>
<p>Recomendo como barato e simples os…</p>
<p>Então o jeito é criar uma versão do codigo para PIC. Isso tem que ser feito manualmente.</p>
<p>Se é simples compensa.</p>
<p>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.</p>
<p>Recomendo como barato e simples os <a href="http://www.Holtek.com" target="_blank">www.Holtek.com</a>. Eles equipam quase tudo no mundo dos brinquedos falantes e telefonia.</p>
<p>Aqui são representados pela <a href="http://www.cikaeletronica.com" target="_blank">www.cikaeletronica.com</a> o gravador é mto barato tb, vende lá.</p>
<p>Eduardo.</p>
<p></p>
<p></p>