Ho acquistato un kit di valutazione LaunchPad TM4C123G serie Tiva C di Texas Instruments. Questo kit contiene un piccolo PCB con un microcontrollore ARM Cortex M4F. Ora voglio iniziare a scrivere software per questo microcontrollore. Sono abituato a programmare i microcontroller AVR a 8 bit utilizzando AVR Studio su Windows. Ho sentito che è facile programmare microcontrollori basati su ARM su Linux, e dal momento che Linux è la mia piattaforma principale, vorrei un semplice IDE che funzionerà più o meno come sono abituato da AVR.Sviluppo ARM su Linux
Per diversi giorni ho cercato un buon IDE e strumenti che facciano il lavoro. Con mia sorpresa, solo pochi gireranno su Linux, e nessuno è open source o freeware. Questo può essere vero? Non voglio spendere centinaia di dollari solo per provare qualche programmazione per il Cortex M4F. Né voglio imparare un IDE ora e poi un altro dopo, quando ho scoperto che non è abbastanza buono o troppo costoso. Sono abituato a Linux e al modo di fare open source e sono molto scioccato dal fatto che nessuno stia facendo una seria programmazione ARM incorporata con strumenti open source su Linux. Perfavore, correggimi se sbaglio.
Non ho in programma di eseguire Linux su Cortex M4F - Voglio solo programmarlo come un normale microcontrollore.
Texas Instruments raccomanda uno dei seguenti alberghi della catena di utensili sul retro della copertina del kit di valutazione:
- Code Composer Studio IDE: pensione completa funzionale bloccato
- Keil: indirizzo 32KB limitato
- IAR: indirizzo 32KB limitato
- Mentor Sourcery embedded CodeBench: 30 giorni di pieno funzionale
Sono stato anche consigliato Red Studio da code_red.
Nessuno dei due è open source o gratuito e tutti hanno limitazioni. Mi sembra che solo Code Composer Studio e Red Studio siano compatibili con Linux.
Mi sono imbattuto in un altro prodotto, Rowley CrossWorks, che è anche compatibile con Linux ma ancora molto commerciale e costoso.
È proprio vero che non esiste un'alternativa open source? La maggior parte dei prodotti sembra utilizzare Eclipse e GCC, che dovrebbe essere in grado di fare a meno di questi pacchetti commerciali, giusto? Non riesco proprio a trovare alcun tutorial o guida che spieghi come fare a configurarlo per la programmazione ARM incorporata. Inoltre ho bisogno di sapere come programmare il dispositivo dopo la compilazione.
Voglio davvero iniziare presto. Ogni consiglio e idea sono molto apprezzati :-)
https://github.com/dwelch67/stellaris_launchpad Mi chiedo se si sono sbarazzati del nome stellaris e ora è tiva. Non uso un IDE, se si è limitati a utilizzare un IDE, beh siete da soli. Ma gli strumenti di GNU funzionano perfettamente, non devi usare quegli strumenti di marca per il pagamento ... a meno che tu non voglia davvero ... –
sì, hanno cambiato nome stellaris come tiva c ... –
@ pvh1987 - il tuo la domanda sembra attrarre sia le risposte di spam che l'eccessiva attenzione del moderatore. Il semplice fatto è che ciò che si vuole fare è possibile, usando solo strumenti gratuiti (in genere alcune versioni di GCC), tuttavia può richiedere un po 'di lavoro ed esperienza per configurare e il codice di esempio del produttore spesso richiede un po' di porting e build-script scrivere prima che funzioni. –