Compilatore C PIC18F4550 che è open source e multipiattaforma?


11

Sono un utente AVR da molto tempo. Mi piace molto che AVR-GCC funzioni sui due principali sistemi operativi che utilizzo (Mac OS X e Linux), è open-source ed è supportato da Atmel. Mi piacerebbe tornare alla programmazione PIC (li ho usati negli anni '90) poiché ci sono alcuni PIC abbastanza buoni là fuori, come i chip di classe PIC18F4550.

Sfortunatamente, la maggior parte di tutti i compilatori per PIC18 sembrano essere solo per Windows e for-pay. E hanno quasi sempre un IDE di cui non ho bisogno. Preferisco i compilatori della riga di comando e i Makefile in modo da poter capire dando un'occhiata a un singolo file come viene creato il codice. (e non guadare un labirinto intricato di finestre di dialogo)

Ho cercato SDCC, ma non sembra avere il supporto PIC18F4550 e anche se lo ha fatto, i brontolii in rete fanno sembrare che il suo supporto PIC18 sia debole, o nella migliore delle ipotesi molto confuso da usare.

Quindi, qual è un buon compilatore C da riga di comando multipiattaforma con supporto PIC18F4550 là fuori?

In caso contrario, qual è il miglior compilatore C per PIC18F4550 e come si usa con Makefile?

Risposte:


6

SDCC funziona benissimo per il 18F4550. Il codice che produce forse non è compatto come i costosi compilatori. Ma le recenti build di SDCC sembrano fare un ottimo lavoro.

Ecco un progetto che ho realizzato con SDCC e 18f2550.


1
Grazie, Mark, questo è un perfetto esempio di ciò che stavo cercando: un progetto basato su Make per un 18fx550 con un vero codice USB. (Ho trovato molti progetti semplici con SDCC ma nessuno che esercita alcune delle parti più esoteriche dei chip. Grazie)
todbot

Hai un link aggiornato per il progetto? Quel dominio si risolve ma mi sembra sempre di avere un timeout di connessione.
PeterJ,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.