collapse

* Posts Recentes

O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Emulador NES em ESP32 por dropes
[10 de Abril de 2024, 15:30]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Programar PIC em C  (Lida 11697 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Arknum

  • Mini Robot
  • *
  • Mensagens: 84
Programar PIC em C
« 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 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.
Visitem os Açores vale a pena.

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.531
Re: Programar PIC em C
« Responder #1 em: 29 de Abril de 2010, 02:44 »
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

 ;)
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline Pauleta

  • Mini Robot
  • *
  • Mensagens: 174
Re: Programar PIC em C
« Responder #2 em: 29 de Abril de 2010, 10:54 »
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.
Cumprimentos,
Tiago Oliveira

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
Re: Programar PIC em C
« Responder #3 em: 29 de Abril de 2010, 12:18 »
E já agora... porque não o compilador HITECH?

Qual é que utilizam mais e porquê?

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.531
Re: Programar PIC em C
« Responder #4 em: 29 de Abril de 2010, 12:39 »
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.
« Última modificação: 29 de Abril de 2010, 12:49 por beirao »
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline Arknum

  • Mini Robot
  • *
  • Mensagens: 84
Re: Programar PIC em C
« Responder #5 em: 29 de Abril de 2010, 13:33 »
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.
Visitem os Açores vale a pena.

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.531
Re: Programar PIC em C
« Responder #6 em: 29 de Abril de 2010, 16:48 »
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 único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.649
    • Electronic Gear for Musicians
Re: Programar PIC em C
« Responder #7 em: 29 de Abril de 2010, 19:33 »
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.


Offline Ra7or

  • Mini Robot
  • *
  • Mensagens: 17
Re: Programar PIC em C
« Responder #8 em: 22 de Julho de 2010, 23:51 »
Boas Pessoal,

Que leitura/sites é que aconselham para programar em C com o HITECH? É que para mikroC por exemplo, existe muita. ;D

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.649
    • Electronic Gear for Musicians
Re: Programar PIC em C
« Responder #9 em: 22 de Julho de 2010, 23:58 »

Offline Ra7or

  • Mini Robot
  • *
  • Mensagens: 17

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.531
Re: Programar PIC em C
« Responder #11 em: 27 de Novembro de 2010, 18:07 »
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!
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline Sérgio_Sena

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.649
    • Electronic Gear for Musicians
Re: Programar PIC em C
« Responder #12 em: 27 de Novembro de 2010, 19:01 »
MPLAB e HITECH !