LusoRobótica - Robótica em Português
Sistemas específicos => PIC => Tópico iniciado por: Arknum em 28 de Abril de 2010, 22:08
-
Boas
Como tive algumas dificuldades quando iniciei a programar Microprocessadores deixo aqui umas dicas para aqueles que puderão ter as mesmas dificuldades.
1- Ter um programador de PICs, parece difícil mas não é :). Tem este site http://piratainc.atspace.com/guias/pg2c/pg2c.html (http://piratainc.atspace.com/guias/pg2c/pg2c.html) que está em espanhol mas muito bom e tem o esquema e mais e faz-se um programador em 30 minutos depois de arranjar o material, que por acaso é fácil de arranjar, até para mim que sou dos açores.
Eu nem utilizei o pcb que lá está, usei uma placa perfurada e foi só soldar.
2- Agora para programar em C nos PICs é necessário arranjar o programa CCS - Compiler, que é um compilador de C. E é só programar em C.
3- O Programa gera uma data de ficheiros, um deles é necessário para continuar. O ficheiro necessário é o que tem a extensão .hex.
Para poder programar o PIC é necessário o programa IC-Prog. Com esse programa basta abrir o ficheiro .hex criado com o programa CCS-Compiler e mandar o programa para o PIC.
Espero que tenha ajudado, para mais detalhes apitem.
-
Viva,
Também podes compilar o programa com o MPLab. Está disponível para download gratuitamente:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en536656 (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en536656)
;)
-
Atenção, o MPLAB não é um compilador. Mas sim um editor de código, além de conter outras funções como depuração, simulação e programação.
Para compilar os projectos é necessário instalar compiladores como por exemplo o C18, C30 e C32 da microchip.
-
E já agora... porque não o compilador HITECH?
Qual é que utilizam mais e porquê?
-
Atenção, o MPLAB não é um compilador. Mas sim um editor de código, além de conter outras funções como depuração, simulação e programação.
Para compilar os projectos é necessário instalar compiladores como por exemplo o C18, C30 e C32 da microchip.
Sim, sem dúvida. Tens toda a razão. Mas o C18 também está disponivel para download.. por isso é que por lapso nem mencionei o C18. Sorry.
-
Pela minha experiencia, o mplab é muito complicado e é preciso instalar mais umas coisas e tal. Se fizerem o download do CCS-compiler é bem mais simple e é só por o codigo e compilar, a unica desvantagem é que é necessario outro programa (eu recomendo o IC-Prog) para escrever no PIC.
-
Pela minha experiencia, o mplab é muito complicado e é preciso instalar mais umas coisas e tal. Se fizerem o download do CCS-compiler é bem mais simple e é só por o codigo e compilar, a unica desvantagem é que é necessario outro programa (eu recomendo o IC-Prog) para escrever no PIC.
Eu referi o mplab pois é aquele que uso e nem acho muito complicado... tambem nunca mexi noutro para programar PIC´s :P
-
O MPLAB é extremamente simples de trabalhar, como programa que é para escrever Firmware para PIC.
Sem mais nada, programa-se em Assembler.
Se se juntar um compilador, digamos de C, podemos ter o C18/30/32, HITECH, CCS, IAR, ... entre outros.
A Microchip comprou a HITECH, por isso é natural que este passe a ser o melhor compilador, ou que os C18/30/32 passem a ter muito mais qualidade, pois têem bastantes erros de compilação e nada intuitivos.
E claro, o HITECH é ANSI C, os outros não.
É importante pois podemos portar o código de um lado para o outro, e ele sempre funciona.
Todos os compiladores têem versões DEMO gratuitas, que funcionam até ~2k.
-
Boas Pessoal,
Que leitura/sites é que aconselham para programar em C com o HITECH? É que para mikroC por exemplo, existe muita. ;D
-
www.microchipc.com (http://www.microchipc.com)
-
www.microchipc.com (http://www.microchipc.com)
Obrigado pelo site! Será que estes livros (são dois volumes) serão boa aquisição?
http://www.amazon.com/Beginners-Guide-Embedded-Programming-Microcontroller/dp/1438231598/ref=sr_1_5?ie=UTF8&s=books&qid=1279840639&sr=8-5 (http://www.amazon.com/Beginners-Guide-Embedded-Programming-Microcontroller/dp/1438231598/ref=sr_1_5?ie=UTF8&s=books&qid=1279840639&sr=8-5)
-
Viva,
Tenho alguma experiência em PIC18F mas vou agora começar a utilizar um dsPIC para o meu projecto final de licenciatura. Qual o compilador que aconselham? O mplab e ccs?
Obrigado!
-
MPLAB e HITECH !