Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

MPLAB X non trova i file header

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] MPLAB X non trova i file header

Messaggioda Foto Utentespivo » 20 set 2016, 15:02

Caio a tutti,
ho dovuto formattare il PC e sono stato costretto a reinstallare MPLAB X v 1.35.
Tutto sembrava funzionare, ma quando ho provato a utilizzare vecchi programmi che avevo scritto, il compilatore non trova i file tipo <delay.h> o <usart.h>, cosa che con la versione precedente non mi era mai sucessa, avete qualche consiglio?
Grazie mille Ciao Ivo
Avatar utente
Foto Utentespivo
375 1 12
Frequentatore
Frequentatore
 
Messaggi: 179
Iscritto il: 19 dic 2012, 21:29

1
voti

[2] Re: MPLAB X non trova i file header

Messaggioda Foto Utentealev » 20 set 2016, 15:55

Errori di compilazione di quel tipo sono dovuti alla mancanza dei files libreria in questione (delay.h e usart.h)
nel path indicato (tipicamente la directory "include") nel sorgente che si vuole compilare

Prima di tutto è necessario verificare che i due files esistano ancora sul disco

Se si trovano sul disco, basta modificare nel sorgente le direttive include in modo che la cartella delle librerie delay.h e usart.h sia compresa
Avatar utente
Foto Utentealev
4.160 2 8 12
free expert
 
Messaggi: 4140
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[3] Re: MPLAB X non trova i file header

Messaggioda Foto Utentespivo » 20 set 2016, 22:16

Ciao Foto Utentealev, grazie per la tua risposta.
Ho cercato sul disco ma non ho trovato ne delay.h ne usart.h.

Su un altro computer su cui avevo installato xc8 v 1.32 li ho trovati nella cartella
Codice: Seleziona tutto
/opt/microchip/xc8/v1.32/include/plib


La cartella /plib su computer su cui ho installato xc8 1.38 non esiste nemmeno.

Non capisco perché quando ho installato la ver 1.32 c'era e ora con la ver 1.38 non c'è.

Ho sbagliato qualcosa ?
Come posso risolvere ?
Grazie a tutti ciao Ivo
Avatar utente
Foto Utentespivo
375 1 12
Frequentatore
Frequentatore
 
Messaggi: 179
Iscritto il: 19 dic 2012, 21:29

2
voti

[4] Re: MPLAB X non trova i file header

Messaggioda Foto Utenteblueice80 » 20 set 2016, 23:42

Le librerie plib devi installarle a parte le trovi sotto i link del compilatore XC8
"PIC18F Legacy Peripheral Libraries v2.0 - Windows"
Nota che ormai sono Legacy (=obsolete) e funzionano con il compilatore fino alla versione xc8 1.35 (se non ricordo male).
Ora si usa "MPLAB Code Configurator" che tutto sommato è anche semplice ;-)
Avatar utente
Foto Utenteblueice80
268 1 5
Frequentatore
Frequentatore
 
Messaggi: 177
Iscritto il: 19 apr 2012, 22:22

1
voti

[5] Re: MPLAB X non trova i file header

Messaggioda Foto Utentealev » 21 set 2016, 7:13

spivo ha scritto:La cartella /plib su computer su cui ho installato xc8 1.38 non esiste nemmeno.

Non capisco perché quando ho installato la ver 1.32 c'era e ora con la ver 1.38 non c'è.

Ho sbagliato qualcosa ?
Come posso risolvere ?

Non hai sbagliato nulla, la versione vecchia utlizzava quelle librerie e quella nuova non le usa più

Essendo il tuo programma risalente alla vecchia versione, nella compilazione sono ancora indispensabili quelle librerie

Ottre a quanto detto da bluice80, per risolvere, potresti copiare quella cartella plib dal vecchio computer nel nuovo e ricordandoti le opportune direttive include nel sorgente
Avatar utente
Foto Utentealev
4.160 2 8 12
free expert
 
Messaggi: 4140
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[6] Re: MPLAB X non trova i file header

Messaggioda Foto Utentespivo » 21 set 2016, 14:52

Ciao a tutti,
per fortuna sul vecchio PC avevo il file di installazione di xc8 v1.32 così lo ho installato sul nuovo, ho cambiato compilatore e ora il problema è risolto, ora trova tutti gli header compilando con la versione 1.32.

blueice80 ha scritto:Ora si usa "MPLAB Code Configurator" che tutto sommato è anche semplice ;-)

Di cosa si tratta?
e come si usa ?
Ciao Ivo
Avatar utente
Foto Utentespivo
375 1 12
Frequentatore
Frequentatore
 
Messaggi: 179
Iscritto il: 19 dic 2012, 21:29

2
voti

[7] Re: MPLAB X non trova i file header

Messaggioda Foto Utenteblueice80 » 21 set 2016, 23:35

MPLAB Code Configurator è un plugin di MPLAB-X.
Ti permettere di configurare in modo "visivo" e con un paio di click i pin del PIC e tutte le periferiche (adc, dac, usart, etc..) e ti genera in automatico la struttura del programma con le librerie necessarie.

Qui trovi un video di esempio

Ultima modifica di Foto Utentealev il 22 set 2016, 7:18, modificato 2 volte in totale.
Motivazione: Modificato link YT
Avatar utente
Foto Utenteblueice80
268 1 5
Frequentatore
Frequentatore
 
Messaggi: 177
Iscritto il: 19 apr 2012, 22:22

0
voti

[8] Re: MPLAB X non trova i file header

Messaggioda Foto Utentespivo » 22 set 2016, 12:48

Grazie mille a tutti, Ciao Ivo
Avatar utente
Foto Utentespivo
375 1 12
Frequentatore
Frequentatore
 
Messaggi: 179
Iscritto il: 19 dic 2012, 21:29


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti