- Messaggi: 25
- Ringraziamenti ricevuti 4
La Peripheral Library non c'è
- dami§*
- Autore della discussione
- Giovane Utente
Less
Di più
8 Anni 3 Mesi fa - 8 Anni 3 Mesi fa #1
da dami§*
Damiano
La Peripheral Library non c'è è stato creato da dami§*
Salve a tutti, ho un vecchio computer con installato linux (nuova versione) che uso per programmare.
Il vero problema è che ho solo la versione xc8 v1.37 in cui non esistono le librerie per le periferiche (usart, i2c, spi, ecc.) e non ho nessuna idea di dove trovarle, visto che ho già installato le MLA della microchip ma non ho trovato niente nemmeno li.
Qualcuno può aiutarmi?
Piccola curiosità:
Cercando se nel forum fosse già stata data soluzione al mio problema ho letto che la microchip avrebbe rimosso il supporto per le periferiche. Se così sarà come potremo continuare a sviluppare, per esempio, circuiti che necessitano di comunicare tra loro (anche le eeprom)? (Forse usando il modulo usb):huh:
Il vero problema è che ho solo la versione xc8 v1.37 in cui non esistono le librerie per le periferiche (usart, i2c, spi, ecc.) e non ho nessuna idea di dove trovarle, visto che ho già installato le MLA della microchip ma non ho trovato niente nemmeno li.
Qualcuno può aiutarmi?
Piccola curiosità:
Cercando se nel forum fosse già stata data soluzione al mio problema ho letto che la microchip avrebbe rimosso il supporto per le periferiche. Se così sarà come potremo continuare a sviluppare, per esempio, circuiti che necessitano di comunicare tra loro (anche le eeprom)? (Forse usando il modulo usb):huh:
Damiano
Ultima Modifica 8 Anni 3 Mesi fa da dami§*.
Si prega Accesso o Crea un account a partecipare alla conversazione.
- dami§*
- Autore della discussione
- Giovane Utente
Less
Di più
- Messaggi: 25
- Ringraziamenti ricevuti 4
8 Anni 3 Mesi fa #2
da dami§*
Damiano
Risposta da dami§* al topic La Peripheral Library non c'è
Ho risolto, ma è venuto fuori un'altro problema:
Compilando il programma con il file i2c.h incluso mi da un errore dicendo che non è riconosciuto come file supportato, studiando sul manuale dell'xc8 l'errore 894 dice che supporta solo file c, obj, HEX ed altri, ma non i file header (che però sono inclusi e compilati tutti tranne quello). Bug o errore di configurazione?
Compilando il programma con il file i2c.h incluso mi da un errore dicendo che non è riconosciuto come file supportato, studiando sul manuale dell'xc8 l'errore 894 dice che supporta solo file c, obj, HEX ed altri, ma non i file header (che però sono inclusi e compilati tutti tranne quello). Bug o errore di configurazione?
Code:
CLEAN SUCCESSFUL (total time: 154ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: ingresso nella directory "/home/damiano/MPLABXProjects/TestI2C_MCP23017.X"
make -f nbproject/Makefile-default.mk dist/default/production/TestI2C_MCP23017.X.production.hex
make[2]: ingresso nella directory "/home/damiano/MPLABXProjects/TestI2C_MCP23017.X"
"/opt/microchip/xc8/v1.38/bin/xc8" --pass1 --chip=18F4550 -Q -G --double=32 --float=32 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 -I"../../../../opt/microchip/xc8/v1.38/include/plib" -I"../../Programmi/LTlib_v_4.0.1/src" -I"../../Programmi/LTlib_v_4.0.1/inc" -I"../../Programmi/LTlib_v_4.0.1/conf" -I"../../../../opt/microchip/xc8/v1.38/sources/pic18/plib" --warn=-3 --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:multilocs --stack=compiled:auto:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" -obuild/default/production/main.p1 main.c
/bin/sh: 1: /home/damiano/.mplab_ide/dev/v3.30/modules/../../bin/mplabwildcard: not found
/bin/sh: 1: /home/damiano/.mplab_ide/dev/v3.30/modules/../../bin/mplabwildcard: not found
"/opt/microchip/xc8/v1.38/bin/xc8" --chip=18F4550 -G -mdist/default/production/TestI2C_MCP23017.X.production.map --double=32 --float=32 --emi=wordwrite --opt=default,+asm,+asmfile,-speed,+space,-debug --addrqual=ignore --mode=free -P -N255 -I"../../../../opt/microchip/xc8/v1.38/include/plib" -I"../../Programmi/LTlib_v_4.0.1/src" -I"../../Programmi/LTlib_v_4.0.1/inc" -I"../../Programmi/LTlib_v_4.0.1/conf" -I"../../../../opt/microchip/xc8/v1.38/sources/pic18/plib" --warn=-3 --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:multilocs --stack=compiled:auto:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s" --memorysummary dist/default/production/memoryfile.xml -odist/default/production/TestI2C_MCP23017.X.production.elf build/default/production/main.p1 /opt/microchip/xc8/v1.37/include/plib/i2c.h
make[2]: *** [dist/default/production/TestI2C_MCP23017.X.production.hex] Errore 1
make[1]: *** [.build-conf] Errore 2
make: *** [.build-impl] Errore 2
Microchip MPLAB XC8 C Compiler (Free Mode) V1.38
Build date: Jun 30 2016
Part Support Version: 1.38
Copyright (C) 2016 Microchip Technology Inc.
License type: Node Configuration
:: error: (894) unknown source file type "/opt/microchip/xc8/v1.37/include/plib/i2c.h"
(908) exit status = 1
nbproject/Makefile-default.mk:125: set di istruzioni per l'obiettivo "dist/default/production/TestI2C_MCP23017.X.production.hex" non riuscito
make[2]: uscita dalla directory "/home/damiano/MPLABXProjects/TestI2C_MCP23017.X"
nbproject/Makefile-default.mk:84: set di istruzioni per l'obiettivo ".build-conf" non riuscito
make[1]: uscita dalla directory "/home/damiano/MPLABXProjects/TestI2C_MCP23017.X"
nbproject/Makefile-impl.mk:39: set di istruzioni per l'obiettivo ".build-impl" non riuscito
BUILD FAILED (exit value 2, total time: 402ms)
Damiano
Si prega Accesso o Crea un account a partecipare alla conversazione.
- dami§*
- Autore della discussione
- Giovane Utente
Less
Di più
- Messaggi: 25
- Ringraziamenti ricevuti 4
8 Anni 3 Mesi fa #3
da dami§*
Damiano
Risposta da dami§* al topic La Peripheral Library non c'è
Ho trovato il problema:
Il file i2c.h veniva messo nella riga di comando come input e non come file da includere.
Il file i2c.h veniva messo nella riga di comando come input e non come file da includere.
Damiano
Si prega Accesso o Crea un account a partecipare alla conversazione.
- alfa75
- Platino Utente
Less
Di più
- Messaggi: 527
- Ringraziamenti ricevuti 86
8 Anni 3 Mesi fa - 8 Anni 3 Mesi fa #4
da alfa75
Risposta da alfa75 al topic La Peripheral Library non c'è
Ciao dami
Da quello che ho capito hai gia letto la discussione dove si parlava appunto della fine del supporto delle plib da parte di microchip.
L'unica alternativa è usare le LTlib di Mauro che funzionano benissimo oppure usare il plugin di microchip, cioè MPLAB Code configurator che però a me personalmente non entusiasma.
Saluti,
Andrea
Da quello che ho capito hai gia letto la discussione dove si parlava appunto della fine del supporto delle plib da parte di microchip.
L'unica alternativa è usare le LTlib di Mauro che funzionano benissimo oppure usare il plugin di microchip, cioè MPLAB Code configurator che però a me personalmente non entusiasma.
Saluti,
Andrea
Ultima Modifica 8 Anni 3 Mesi fa da alfa75.
Si prega Accesso o Crea un account a partecipare alla conversazione.
8 Anni 3 Mesi fa #5
da Mauro Laurenti
Risposta da Mauro Laurenti al topic La Peripheral Library non c'è
Interessante la soluzione del problema.
Effettivamente credo che i test di integrazione non siano piu' fatti visto che il package plib e' ora separato.
Per questa ragione ed altre la nuova libreria LTlib integra ora anche le librerie a basso livello per i singoli moduli.
Puoi scaricare la libreria al seguente link .
Saluti,
Mauro
Effettivamente credo che i test di integrazione non siano piu' fatti visto che il package plib e' ora separato.
Per questa ragione ed altre la nuova libreria LTlib integra ora anche le librerie a basso livello per i singoli moduli.
Puoi scaricare la libreria al seguente link .
Saluti,
Mauro
Si prega Accesso o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Forum - Ultimi messaggi
-
- Aggiornamento sito completato
- da Mauro Laurenti
-
- registro a scorrimento PIPO in cascata
- da Mauro Laurenti
-
- FORMULA PER LINEARIZZARE TERMOCOPIA
- da Mauro Laurenti
-
- Spostamento impronte
- da Mauro Laurenti