passaggio al compilatore XC8

11 Anni 10 Mesi fa #1 da Guido
passaggio al compilatore XC8 è stato creato da Guido

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.

  • Guido
  • Platinum Member
  • Platinum Member
Di più
11 Anni 9 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: passaggio al compilatore XC8
Ciao Guido,

venendo dal C18 non e' cambiato molto, anche se dietro le quinte il compilatore e' Hitech.
Infatti la microchip con XC8 ha unito il tutto prendendo dal C18 prevalentemente la sintassi mentre il compilatore e' Hitech.

il

# define _XTAL_FREQ 20000000,

serve per la macro __delay_ms (39);

Questa non era presente il C18 che aveva solo delle macro per ritardi di cicli di clock (un po' scomode).
Le nuove macro le trovo piu' comode.
I timer come anche l' altro hardware e' rimasto "uguale" facendo uso delle librerie.

Gli interrupt potrebbero usare ancora la vecchia sintassi ma ne viene suggerita anche un'altra.
I dettagli li trovi nel secondo capitolo della user guide del compilatore XC8 che si trova nella directory doc d' installazione del compilatore.

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
11 Anni 9 Mesi fa #3 da Guido
Risposta da Guido al topic Re: passaggio al compilatore XC8
Ciao e grazie, queste nuove sintassi migliorano il codice?

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

  • Guido
  • Platinum Member
  • Platinum Member
Di più
11 Anni 9 Mesi fa #4 da StefA
Risposta da StefA al topic Re: passaggio al compilatore XC8
il codice è ottimizzato dal compilatore, la sintassi è solamente il modo con cui gli dici di fare una determinata cosa (che tu gli dica Ritardo(10) o RITARDO_MS_(10) fa lo stesso). La versione free del compilatore ha delle limitazioni in fatto di ottimizzazione, ma se non si hanno esigenze "professionali", va benissimo la free.

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

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

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

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

Registrati al sito LaurTec.

Login