compilador c para pic

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

compilador c para pic

Mensagempor denis neves » 16 Ago 2007 10:25

i ai pessoal blz??!!!

eu to querenu um compilador c para o pic se alguem tiver um bom e pratico por favor me passem...

eu to com algumas dificuldades aki com o que estou usando...eu nao sei sei tem q declarar o tipo de oscilador que devo usar como em assembly...ah sei la só sei q num funciona!!!

alem do compilador eu tambem gostaria de algumas dicas de como eu ponho esse trem pra funcioná!!!

Grato
denis neves
Byte
 
Mensagens: 117
Registrado em: 25 Jul 2007 17:16

Re: compilador c para pic

Mensagempor jvanderleym » 16 Ago 2007 12:39

denis neves escreveu:i ai pessoal blz??!!!

eu to querenu um compilador c para o pic se alguem tiver um bom e pratico por favor me passem...

eu to com algumas dificuldades aki com o que estou usando...eu nao sei sei tem q declarar o tipo de oscilador que devo usar como em assembly...ah sei la só sei q num funciona!!!

alem do compilador eu tambem gostaria de algumas dicas de como eu ponho esse trem pra funcioná!!!

Grato



Boa tarde, colega.
O compilador que tem indico, você pode baixar na seguinte página:
www.mikroe.com

tem versão C, Basic e Pascal. A literatura é legal com bastante exemplos.

Sds
Vanderley
jvanderleym
Bit
 
Mensagens: 43
Registrado em: 15 Mai 2007 20:51

Mensagempor ze » 16 Ago 2007 13:06

concordo. o mikroc é interessante devido aos exemplos muito fáceis. bom até mesmo para os mais experientes. caso goste da versão do capeta (demo) pode até comprar pois o preço é relativamente baixo.
abraço
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor jmarcelopn » 16 Ago 2007 14:50

Aproveitando o embalo. Por acaso alguém já programou PIC utilizando o SDCC. Eu tinha puxado uma versão do sdcc para programar uns uC da familia do 8051. E agora achei um header na internet do 16f628.h que o pessoal usa no linux para sdcc (eu acho). Fiz o seguinte programa, compilei tudo certinho. E carreguei com o Icprog. Mas ate agora não consegui fazer funcionar ; / . Alguém poderia me ajudar?

Programa fonte:

#include <16f628.h>

void main()
{
int i;
PORTA = 0;
TRISA = 0; // tudo saída
while(1)
{
RA1 = 1;
for (i = 0 ; i < 500 ; i ++);
RA1 = 0;
}
}

Com relação ao código ".hex" existe alguma diferença no formato de um .hex de um compilador para outro?

Pegando alguns exemplos na net de programas feitos em c, utilizando outros compiladores, eu vi a seguinte declaração:

unsigned int at 0x2007 __CONFIG = _WDT_OFF & _LVP_OFF & _PWRTE_ON ;

Antes de se iniciar o programa.

Alguem sabe para que serve isso?

Obrigado.
jmarcelopn
Bit
 
Mensagens: 44
Registrado em: 27 Out 2006 12:54

Mensagempor jmarcelopn » 16 Ago 2007 20:52

Ae.. pessoal. Acho q eu to desistindo de usar o sdcc. Ele compila tudo certinho mas na hora de rodar.. nada nada... Acabei de puchar o HI-TECH PICC-Lite no site da Hi-TECK: http://www.htsoft.com/products/compilers/PICClite.php .. mas ele tem limitações de memoria para a maioria dos pics.. ; /. Com ele rodou tudo certinho
jmarcelopn
Bit
 
Mensagens: 44
Registrado em: 27 Out 2006 12:54

Mensagempor Fábio Pereira » 17 Ago 2007 08:24

Acho que o correto seria você verificar os códigos assembly gerados pelos compiladores (ou só o do SDCC) e verificar se está correto ...

O próprio IC-PROG pode desmontar o código ...

Até +
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor jmarcelopn » 30 Ago 2007 12:05

Bom... eu acabei viajando essas duas semanas, não deu para brincar mais... vamos ver oq eu eu acho nesses .asm. Embora não entenda muito posso comparar os dois asm gerados, o que eu fiz no sdcc e o do PICC-Lite.

Obrigado pela dica.
jmarcelopn
Bit
 
Mensagens: 44
Registrado em: 27 Out 2006 12:54


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x