C18 e o path para as bibliotecas.

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

C18 e o path para as bibliotecas.

Mensagempor _blackmore_ » 06 Set 2011 23:04

Amigos foristas ...

Estou com um pequeno problema que não entendo pq não funciona.
Eu estou fazendo um firm para um PIC18F2550 onde preciso usar AD, LCD, e comunicação serial e o meu problema é que quando eu coloco no código para procurar nas pastas padrão as devidas bibliotecas simplesmente não compila, pois o compilador não encontra as pastas.
Já tentei configurar o MPLab mas simplesmente ele ignora, isso só é resolvido qdo coloco os arquivos de includes no mesmo diretório onde está o source e é compilado o projeto e ainda coloco no fonte o caminho para tal.
O que será que acontece? alguém enfrenta o mesmo problema? como resolveu?
Agradeço qqer ajuda referente ao assunto.

Blackmore
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor vtrx » 06 Set 2011 23:54

Programe em ASM horas..LOL.
Vamos ver se posso ajudar.
C18 realmente é a melhor opção pois voce pode programar ASM-Like.
Verifique em 'Project/Build options/Project/Directories' como está os 'Paths'.
Se precisar,delete todos os Paths e crie novos,tipo;
'Include Search Path' e aponte para a pasta do C18.
Faça o mesmo para 'Library Search Path' e 'Linker-Script Search Path' .
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor _blackmore_ » 07 Set 2011 00:02

vtrx

obrigado pela sua ajuda, mas isso eu já fiz ... e não funcionou.
Eu já utilizei no código

Código: Selecionar todos
#include <adc.h>


não funcionou ...

já adicionei na árvore de bibliotecas no MPLab e não funcionou ..

dae eu resolvi colocar os arquivos na pasta

Código: Selecionar todos
#include "D:\Projetos\C18\adc.h"


funcionou, mas a cada biblioteca nova que coloco tenho q alterar qqer chamada de include dentro destas bibliotecas ... e isso é um pé no saco ... se o recurso está na IDE pq não funfa?
esquisito não?
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor vtrx » 07 Set 2011 00:24

Tem como voce postar um link para download do projeto(não precisa ser completo,apenas o inicio)?
Tem que funcionar.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor _blackmore_ » 08 Set 2011 12:34

eu não entendo pq isso está acontecendo pois já utilizei e não precisou de todo esse trabalho.
Mas bem .. a noite eu upo o projeto, mas vc fala do arquivo do MPLab neh?
abraço!
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor vtrx » 08 Set 2011 14:01

O projeto completo (.mcp,.mcw etc).
Seu projeto é Relocatable ou Absolute?
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor ÁgioFelipe » 09 Set 2011 10:36

Vc vai em Project->Build Options->Project
Na aba Directories vai em Include Search Path e coloca a pasta include do C18. Veja tb a Library Search Path, coloca a pasta lib do c18.
ÁgioFelipe
Word
 
Mensagens: 626
Registrado em: 27 Out 2006 20:04

Mensagempor _blackmore_ » 09 Set 2011 20:21

ÁgioFelipe

obrigado por sua ajuda bixo!
mas eu tb já fiz isso ... a única forma desta budéga funcionar foi mesmo colocando todos os includes no mesmo path de onde estou compilando o source ... e tb mudar em todos os includes os < e > também...

Aos colegas ...
Eu tenho agora absoluta certeza que algum arquivo de configuração foi corrompido ou perdido ... pq o MPLab está travando ... lerdo para compilar ... e diversas vezes quando eu fecho o aplicativo abre na tela algum aviso do windows dizendo que o prog não está respondendo.
Vou tratar de formatar o note em breve, só fazer os devidos backups.
Obrigado aos colegas!

Abraço!
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor _blackmore_ » 11 Set 2011 16:56

vtrx e ÁgioFelipe

Hoje fuçando aqui no MPLab eu percebi que estava registrando o path para o projeto em local errado, e por isso não estava funcionando o compilar o mesmo.

errado:
Project->Set language tools location->Microchip c18 toolsuite

certo:
Project->Build Options->Project->aba Directories->Include Search Path

ambos já haviam me dito o caminho certo, mas por minha pura falta de atenção não entendi que o caminho tinha que estar ali .. listado na janela.
agora está tudo certinho ... compilando e usando as bibliotecas adequadamente!
Agradeço aos colegas que pacientemente ofereceram ajuda, e que foi de grande valia!
Valeu!

Abraço!
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26


Voltar para PIC

Quem está online

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

x