2011-01-21 16 views
14

Ho iniziato a utilizzare MPLAB di recente, ma per qualcuno che lavora con Eclipse e VS l'IDE è molto limitato. Conoscete qualche IDE gratuito o come configurare Ecplise o Netbeans per lo sviluppo del PIC?Alternativa gratuita a MPLAB (sviluppo PIC)

Grazie a tutti

risposta

6

La toolchain sottostante (compilatore/linker ecc.) Può essere utilizzata da qualsiasi ambiente, inclusi Eclipse e Visual Studio, sebbene Eclipse sia probabilmente il più flessibile in questo senso.

MPLAB ha una funzione per esportare un progetto come makefile che può essere utilizzato con GNU make, sebbene si possa preferibilmente generare il proprio makefile o utilizzare la gestione del progetto fornita da Eclipse. In Visual Studio, creare un Progetto Makefile, nonostante il suo nome, è possibile specificare qualsiasi riga di comando di build, quindi richiamare un file batch o makefile secondo necessità. Eclipse può anche usare progetti makefile.

In Visual Studio, aggiungere tutto il progetto e il compilatore Includi i percorsi del progetto manualmente per far funzionare tutte le funzionalità di navigazione Intellisense.

+1

Il make file è la parte facile soprattutto con il PIC24 che usa una variante gcc. Ho cercato di eseguire il debugger e il programmatore da Visual Studio e sembrava possibile ma avrebbe richiesto più tempo di quello che volevo mettere a capire, quindi devo ancora usare MPLAB quando parlo con l'hardware. –

+1

@Rex: è improbabile che sia possibile un'integrazione senza problemi del debugger. Quello che faccio è configurare la build "debug" in Visual Studio per avviare un file batch che a sua volta avvia il debugger esterno quando la compilazione ha avuto successo. L'ho fatto con gli strumenti Keil/ARM, non con MPLAB ma immagino che sia possibile. Una nota sull'esportazione di makefile di MPLAB, tuttavia, non include le fasi di pre/post build se il progetto è stato configurato per usarle, quindi una build da un makefile non è identica a una build da un file di progetto MPLAB! Sollevo il problema con il supporto di Microchip e loro non potrebbero importare di meno. – Clifford

+0

Riesco a cercare un po 'e ho già trovato come eseguire tutti i processi (compilazione e programmazione) utilizzando la riga di comando. Domani proverò a configurare Eclipse per farlo, ma per eseguire il debug posso farlo solo con MPLab. Se qualcuno sa come farlo per favore fammi sapere. – rnunes

4

Sapete qualsiasi IDE libero o come configurare Ecplise o Netbeans per lo sviluppo PIC?

No, ma scriverei un assegno di $ 100 sul mio conto in un battito cardiaco, se Eclipse fosse disponibile per i PIC. La scarsa qualità di MPLAB è stata la mia unica ragione per cui non utilizzo più i processori Microchip. Il Code Composer di TI è basato su Eclipse ed è estremamente più facile da usare e molto più affidabile di MPLAB.

È possibile eseguire Eclipse CDT e presumibilmente configurarlo per utilizzare il compilatore Microchip (avvertenza: non l'ho mai fatto da solo). Ma non si otterrebbe alcuna capacità di debug, che è il 90% + del valore di un IDE.

+0

Concordato, ma secondo Microchip, Eclipse non era adatto, quindi sono andati con Netbeans.Mentre aspettiamo tutti miglioramenti su MPLAB, non funzionerei con la prima versione di MPLAB X fino a quando i bug non verranno scossi, data la cronologia. – Martin

+0

Sono andati con Netbeans? Quando? Lo userei. Il vecchio MPLAB ha risucchiato. –

+0

Nel MPLAB X che è [attualmente in Beta] (http://www.microchip.com/forums/f238.aspx). – Martin

9

Esiste una versione di MPLAB X basata su Netbeans.

+0

+1 - finalmente !!!! un vero IDE! Ora se avrebbero appena rilasciato un compilatore C++ basato su gcc invece del compilatore C. –

+0

Finora ho funzionato perfettamente su WinXP. Non ho ancora l'HW. –

4

Alcune Opzioni:

Piklab (questo è un fork di pikdev e meglio IMO, ha una versione per Windows)

Pikdev

Avrete probabilmente bisogno gputils che è un insieme di open source Utilità PIC per varie cose e integrazione negli IDE di cui sopra.

C'è anche PIC C builder for Eclipse che ti consente di compilare con il compilatore C30, non credo che supporti C18 ma forse.

+0

Sai se posso usarlo per programmare usando MPLAB ICD3? Perché ne ho già uno – rnunes

2

Dovresti sicuramente passare a MPLAB X. Attenzione però che si tratta di una versione beta.

Ciononostante, promette di liberarci di entrambe le finestre e del molto buggato MPLAB 8.x (non sono sicuro di quest'ultimo, però). È un gradito passaggio. Stavo setacciando le slide "Getting Started With MPLAB X" un po 'prima. In una delle slide si dice che hanno scelto l'IDE basato su NetBeans su uno basato su Eclipse perché "NetBeans è riconosciuto da molti come : Più avanzato, Meno gonfio, Più rapido e Più intuitivo". Ho lavorato con entrambi e penso che Eclipse sia di gran lunga superiore in ogni arena.