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.
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. –
@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
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