Quale IDE gratuito usano tutti per lo stm32? [chiuso]


11

Attualmente sto usando la serie Atmel SAM. La scelta è stata semplice: IDE è Atmel Studio che è molto buono, gratuito e l'ho usato per sviluppare AVR prima. Il debugger che ho è l'Atmel ICE che ho usato anche per gli AVR e supporta anche la serie ARM.

Ciò che rende interessante la serie STM32 è il costo molto basso per i chip e le schede di sviluppo. Tuttavia, quali IDE le persone usano per lo sviluppo? Sono interessato a qualcosa che sia completamente gratuito il più possibile, quindi sarà facile trovare aiuto quando necessario e anche assicurarsi che gli strumenti rimangano aggiornati. Potrei trovare una risposta definitiva su Google o sul sito Web di ST, quindi se qualcuno è già coinvolto nello sviluppo su questa piattaforma, apprezzerei se condividessi i dati e le tue opinioni.


1
In questo momento sto "domando" e la scoperta di STM (stm32f051r8), mezz'ora dopo il LED lampeggia. Uso gcc con il mio makefile, linkerscript un livello simile a HAL in C ++. Chi ha bisogno di un IDE? (So ​​che molte persone lo fanno, ma preferisco viaggiare leggero.).
Wouter van Ooijen,

2
@WoutervanOoijen - Personalmente, trovo che l'uso di un IDE mi aiuta a lavorare più velocemente.
user34920

2
www.coocox.org - basato sull'eclipse, purtroppo, ma con un ottimo rapporto qualità-prezzo (ovvero è gratuito, funzionale e abbastanza facile da usare). Windows solo dopo, per coloro che pensano che un PC OS sia una questione di vita o di morte. Non definirei il "basso costo" della STM32F4 tra l'altro, ma le schede Discovery hanno un valore eccellente.
Markt

1
A proposito, la nuova beta di Coocox non supporta stm32, credo. Ottieni la versione precedente.
Mike

1
Uso un editor di testo generico e una riga di comando.
old_timer

Risposte:


5

Sicuramente mbed.org

Mbed è un IDE online gratuito supportato da ARM con librerie aperte , controllo delle revisioni e comunità online.

L' IDE viene eseguito nel tuo browser Web, quindi puoi lavorare da qualsiasi PC e collaborare con persone di tutto il mondo.

Lo STM32L152RE (Cortex M3, 512k Flash / 80k RAM) è supportato con il $ 10 Nucleo-L152 di bordo.

Ho avuto il mio primo STM32L1 installato e funzionante "Mbed Blinky" (un semplice lampeggiatore a LED) in 10 minuti.


Puoi spiegare di più su embed? Sembra arduino. È solo online? Supporta il debug?
Mike

10
Sembra Arduino per una buona ragione, è la stessa idea. Personalmente, trovo l'idea di un IDE online scoraggiante e l'idea che questi strumenti gratuiti siano ancora più scoraggianti da fonti chiuse. Hai l'unico editor che ti danno e le librerie che ti danno, se non ti piace troppo. Se iniziano a addebitare una commissione troppo male. Se prendono il servizio troppo male. Questo è bello per la prototipazione e le scuole credo, non quando ne hai bisogno per lavoro.
user34920

5
No, non è affatto come Arduino. Innanzitutto, le librerie sono open source (vedi il primo link) e hanno una licenza liberale. In secondo luogo, la fonte e le librerie possono essere scaricate come un progetto pronto per essere compilato su numerosi compilatori popolari. In terzo luogo, è possibile importare la versione di origine di qualsiasi / tutte le librerie e manipolarle al contenuto del tuo cuore.
Neonzeon,

Il punto di Neonzeon sulla possibilità di scaricare l'intero progetto è quello chiave. L'affermazione che è fondamentalmente diverso da Arduino è debole - delle ragioni date solo la differenza tra licenze permissive e copyleft è in realtà vera. Una differenza non menzionata però è che il modello di progetto mbed è molto più simile e molto più compatibile con lo sviluppo tradizionale incorporato - rispetto al "modo Arduino" ha meno stranezze e meno incoraggiamento iniziale di pratiche strane che possono causare seri problemi a un serio progetto.
Chris Stratton,

Quasi nessuno sviluppatore che conosco utilizza mbed. Mi piacerebbe check out openstm32.org/HomePage , l'IDE Eclipse con strumenti AC6 (compilatore gcc).
Tarabyte,

1

Se stai cercando un IDE gratuito ma professionale, ti consiglio di seguire questo link .

Ti porterà alla pagina ARM per ottenere l'accesso alla versione gratuita di µvision per tutti gli STM32 basati su M0 e M0 +

Le licenze MDK-ARM gratuite possono essere attivate per entrambe le serie STM32F0 e STM32L0 utilizzando il seguente numero di serie del prodotto (PSN): U1E21-CM9GY-L3G4L


1
Funziona davvero completamente o è limitato nelle dimensioni eseguibili?
Scott Seidman,

1
@ScottSeidman La versione gratuita 'MDK-Lite' ha un limite di codice di 32kB. www2.keil.com/mdk5/selector
Bruce Abbott

@BruceAbbott - che ne dici di licenze? Puoi usarlo per davvero, o semplicemente hobby / educazione?
Scott Seidman,

2
"L'MDK per STMicroelectonics STM32F0 e STM32L0 è una licenza pagata da STMicroelectronics . È gratuito per gli sviluppatori di software che lavorano con dispositivi STM32 basati sui core ARM Cortex-M0 e ARM Cortex-M0 +."
Bruce Abbott,

-4

L'IDE di Atmel Studio è eccezionale.

Se provi a utilizzare qualsiasi micro ST, verrai lanciato in un mondo complesso di IDE di terze parti che impiegano 4 ore per l'installazione e non funzionano con la particolare scheda che hai.

Le persone che hanno risposto "Ho configurato il mio makefile ecc." Non hanno davvero idea di cosa significhi lavorare su un prodotto incorporato. Utilizzando un micro sistema complesso e un sistema operativo in tempo reale. Frugando con make files? Smetti di perdere tempo.


5
Forse le persone che sviluppano software per microcontrollori complessi e scrivono sistemi operativi in ​​tempo reale (me incluso) sanno come scrivere un makefile. Non è scienza missilistica, e difficilmente è la parte difficile del lavoro.
pipe

4
In realtà ho visto molto più tempo sprecato mentre le persone cercavano di domare un IDE schifoso che non avrebbe fatto quello che volevano. O mentre le persone dovevano effettuare il downgrade a una versione IDE precedente a causa di un bug nella versione più recente, e l'unico modo per farlo era applicare manualmente tutte le impostazioni del compilatore / linker tramite detto IDE.
Dmitry Grigoryev il

Ho effettuato l'accesso per dare un +1. Hai qualche idea del compilatore non-os?
dsgdfg,
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.