Errore compilazione con Ubuntu

8 Anni 2 Mesi fa #6 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Errore compilazione con Ubuntu
vai al seguente link:

www.microchip.com/mplab/compilers

poi in basso al tab Downloads Archive

...molto in basso trovi i compilatori.
  • Prova a creare creare un progetto nuovo.
  • Accertati di aver selezionato il PIC giusto

puoi postare anche il codice?

Confermi che lo stesso identico programma viene compilato sotto Windows?

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
8 Anni 2 Mesi fa - 8 Anni 2 Mesi fa #7 da lucatun
Risposta da lucatun al topic Errore compilazione con Ubuntu
Ciao Mauro,
per il download,è il percorso che ho fatto io, andando in fondo al tab Download archive, trovo language tool archives, è qui? Perché il discorso language mi forviato.

a Perte questo,
sì in windows 7, MPLABX 3.05 XC8 1.34, 1.35 e 1.36 compila senza problemi, ma qui ho la tua vecchia libreria 3.3.1
ma su linux avevo provato con la tua vecchia libreria e mi da lo stesso problema
Ho rifatto le stesse prove con la nuova libreria 4.0.0 sempre su wondows
con 1.34 compilato senza problemi
con 1.35 compilato senza problemi
con 1.36 la compilazione ha avuto problemi nel senso che la compilazione dura un'eternità, per concludere forzo io lo stop

qui di seguito incollo il codice

#include <xc.h>
#include "PIC18F4550_config.h"
int main (void)
{
// Variabili per memorizzare dei dati/informazioni
unsigned char mia_variabile = 0x55;
unsigned char mia_stringa [] = "LaurTec";
unsigned int contatore = 0;
// Imposto PORTA tutti ingressi
LATA = 0x00;
TRISA = 0xFF;
// Imposto PORTB tutti ingressi
LATB = 0x00;
TRISB = 0xFF;
// Imposto PORTC tutti ingressi
LATC = 0x00;
TRISC = 0xFF;
// Imposto PORTD come porta di uscita
LATD = 0x00;
TRISD = 0x00;
// Imposto PORTE tutti ingressi
LATE = 0x00;
TRISE = 0xFF;
LATD = mia_variabile;
// Piccola pausa in cui il microcontrollore conta
// perdendo solo tempo
for (contatore=0; contatore<20000; contatore++)
{}
// Ciclo infinito
while (1)
{}
}

La mia ingnoranza non ha confini
<-]LuT[->
Ultima Modifica 8 Anni 2 Mesi fa da lucatun.

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

  • lucatun
  • Avatar di lucatun
  • Premium Member
  • Premium Member
Di più
8 Anni 2 Mesi fa - 8 Anni 2 Mesi fa #8 da dami§*
Risposta da dami§* al topic Errore compilazione con Ubuntu

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

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

  • dami§*
  • Junior Member
  • Junior Member
Di più
8 Anni 2 Mesi fa #9 da lucatun
Risposta da lucatun al topic Errore compilazione con Ubuntu
Grazie, gli aiuti di qualsiasi tipo sono sempre ben accetti :P

ma il problema che ho riscontrato con la 1.36 è su windows, su Ubuntu (15.10) non riesco proprio a compilare, adesso devo provare on la verisone 1.34 poi vediamo come procede

La mia ingnoranza non ha confini
<-]LuT[->

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

  • lucatun
  • Avatar di lucatun
  • Premium Member
  • Premium Member
Di più
8 Anni 2 Mesi fa - 8 Anni 2 Mesi fa #10 da lucatun
Risposta da lucatun al topic Errore compilazione con Ubuntu

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

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

  • lucatun
  • Avatar di lucatun
  • Premium Member
  • Premium 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