Ho appena spacchettato il mio Pierin! Ho testato che la scheda funzionasse come dovuto ed è tutto ok. Il prossimo passo è stato provare a compilare il progetto base_Pierin e qui ho avuto qualche difficoltà.
Come IDE ho usato MPLAB-X e non MPLAB-IDE ed il primo problema è stato che il progetto non si apriva col doppio click sul file, ma poco male: ho seguito la procedura di importazione e sono riuscito ad aprirlo.
Successivamente ho compilato il progetto ed ho ricevuto una serie di warning ed error penso dovuti, questa volta, alla scelta del compilatore: infatti mentre il base_pierin dovrebbe essere stato fatto per C18, io ho installato XC8. Ovviamente potrei anche installare ed usare anche il C18, ma essendo il primo più recente penso sia meglio iniziare fin da subito con esso.
Ovviamente ho già visto qualcosa su internet, ad esempio a quanto pare non c'è bisogno di utilizzare la direttiva pragma e qualche errore potrebbe essere dovuto a questo. Non essendomi però ancora arrivato il pickit 3, ci vado con i piedi di piombo perché se carico qualcosa di sbagliato sul PIC, non vorrei non riuscire più ad utilizzare il boot tramite USB e restare bloccato. Pertanto mi sarebbe d'aiuto qualche consiglio prima di fare cavolate. Di seguito ho postato l'output del compilatore.
- Codice: Seleziona tutto
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory `D:/Emanuele/ProgettiPIC/base_pierin/base.X'
make -f nbproject/Makefile-default.mk dist/default/production/base.X.production.hex
make[2]: Entering directory `D:/Emanuele/ProgettiPIC/base_pierin/base.X'
"C:\Program Files (x86)\Microchip\xc8\v1.31\bin\xc8.exe" --pass1 --chip=18F47J53 -Q -G --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf --stack=compiled "--errformat=%%f:%%l: error: (%%n) %%s" "--warnformat=%%f:%%l: warning: (%%n) %%s" "--msgformat=%%f:%%l: advisory: (%%n) %%s" -obuild/default/production/_ext/1472/main.p1 ../main.c
../mappa_int.h:24: warning: (335) unknown pragma "code"
../mappa_int.h:27: error: (195) expression syntax
../mappa_int.h:28: error: (312) ";" expected
../mappa_int.h:31: warning: (335) unknown pragma "code"
../mappa_int.h:34: error: (195) expression syntax
../mappa_int.h:35: error: (312) ";" expected
../mappa_int.h:37: warning: (335) unknown pragma "code"
../mappa_int.h:40: error: (195) expression syntax
../mappa_int.h:41: error: (312) ";" expected
../mappa_int.h:61: warning: (335) unknown pragma "code"
../mappa_int.h:64: error: (195) expression syntax
../mappa_int.h:65: error: (312) ";" expected
../mappa_int.h:66: warning: (335) unknown pragma "code"
../mappa_int.h:69: error: (195) expression syntax
../mappa_int.h:70: error: (312) ";" expected
../main.c:17: warning: (335) unknown pragma "udata"
../main.c:23: warning: (335) unknown pragma "code"
../main.c:24: warning: (335) unknown pragma "interrupt"
../main.c:36: warning: (335) unknown pragma "interruptlow"
../main.c:49: warning: (335) unknown pragma "code"
../main.c:55: warning: (335) unknown pragma "code"
make[2]: Leaving directory `D:/Emanuele/ProgettiPIC/base_pierin/base.X'
make[1]: Leaving directory `D:/Emanuele/ProgettiPIC/base_pierin/base.X'
(908) exit status = 1
make[2]: *** [build/default/production/_ext/1472/main.p1] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 950ms)

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


