Sfilza di errori conpilando "Hello World"

10 Anni 1 Settimana fa #1 da Lello Guidi
Sfilza di errori conpilando "Hello World" è stato creato da Lello Guidi
Sto usando MPLABX v2.26 e XC8 v 1.33 per compilare il file "Hello World" e me compila l'eseguibile ma mi da anche questa serie di worning:

:: advisory: (1233) Employing 18F4550 errata work-arounds:
:: advisory: (1234) * Corrupted fast interrupt shadow registers
:: warning: (1273) Omniscient Code Generation not available in Free mode
:: warning: (1311) missing configuration setting for config word 0x300000, using default
:: warning: (1311) missing configuration setting for config word 0x300002, using default
:: warning: (1311) missing configuration setting for config word 0x300008, using default
:: warning: (1311) missing configuration setting for config word 0x300009, using default
:: warning: (1311) missing configuration setting for config word 0x30000A, using default
:: warning: (1311) missing configuration setting for config word 0x30000B, using default
:: warning: (1311) missing configuration setting for config word 0x30000C, using default
:: warning: (1311) missing configuration setting for config word 0x30000D, using default


Mi trovo spiazzato :(
Saluti

Lello

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
10 Anni 1 Settimana fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Sfilza di errori conpilando "Hello World"
Facendo uso del compilatore XC8 devi includere tutte le configurazioni del PIC, altrimenti vengono usate quelle di defualt e segnalate relative warning.

Per tale ragione nella libreria LaurTec ho introdotto in file di configurazione che trovi nella cartella conf. Per esempio per usare il PIC18F4550 devi scrivere:

#include "PIC18F4550_config.h"

Accertati che le configurazioni del file rispecchiano quelle che ti servono.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 6 giorni fa #3 da Lello Guidi
Risposta da Lello Guidi al topic Sfilza di errori conpilando "Hello World"
Incluso nel file, adesso mi da questo errore:
main.c:11: error: (141) can't open include file "PIC18F4550_config.h": No such file or directory

Come devo fare per inserire il percorso nel MPLABX o dove lo devo mettere per farlo trovare al compilatore.
Inoltre mi e' sparita la videata: "Figura 4: Schermata principale al primo avvio di MPLAB X".
Devo aver combinato qualche "pasticcio".
Saluti

Lello

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
10 Anni 6 giorni fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Sfilza di errori conpilando "Hello World"
Ciao Lello,

il file si trova nella directory conf della libreria LaurTec per PIC.

Per inserire il percorso nel progetto fai riferimento all'immagine 3 del seguente articolo:

Il compilatore XC8, come migrare dal C18

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 6 giorni fa #5 da Lello Guidi
Risposta da Lello Guidi al topic Sfilza di errori conpilando "Hello World"
Risolto, grazie al tuo consiglio.
Ho inserito all'inizio del "main.c" i seguenti #include:
#include <p18f4550.h>
#include "PIC18F4550_config.h"
#include "delay.h"

Se devo linkare nel progetto anche le tue librerie(es.: delay.c e delay.h)in quale direttorio devo metterle fisicamente per farle trovare in fase di compilazione?
Saluti

Lello

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
Moderatori: Mauro Laurenti

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login