Welche kostenlose IDE verwendet jeder für den stm32? [geschlossen]

Ich verwende derzeit die Atmel SAM-Serie. Die Wahl war einfach: IDE ist Atmel Studio, das sehr gut ist, kostenlos und ich habe es früher für die Entwicklung von AVR verwendet. Der Debugger, den ich habe, ist der Atmel ICE, den ich auch für AVRs verwendet habe und der auch die ARM-Serie unterstützt.

Was die STM32-Serie interessant macht, sind die sehr niedrigen Kosten für die Chips und die Entwicklungsboards. Welche IDEs verwenden die Leute jedoch für die Entwicklung? Ich interessiere mich für etwas, das so allgemein wie möglich kostenlos ist, damit es einfach ist, bei Bedarf Hilfe zu finden und sicherzustellen, dass die Tools auf dem neuesten Stand bleiben. Ich könnte eine endgültige Antwort bei Google oder auf der Website von ST finden. Wenn also jemand bereits an der Entwicklung auf dieser Plattform beteiligt ist, würde ich mich freuen, wenn Sie die Daten und Ihre Meinung teilen.

Im Moment 'zähme' ich und STM-Erkennung (stm32f051r8), eine halbe Stunde später blinkte die LED. Ich verwende gcc mit meinem eigenen Makefile, Linkerscript und einer C++ HAL-ähnlichen Schicht. Wer braucht eine IDE? (Ich weiß, dass viele Leute das tun, aber ich reise lieber mit leichtem Gepäck.).
Eclipse ist beliebt, aber langsam
@WoutervanOoijen - Ich persönlich finde, dass mir die Verwendung einer IDE hilft, schneller zu arbeiten.
@ScottSeidman Du brauchst viel Konfiguration, um das einzurichten, oder?
www.coocox.org - Eclipse-basiert, leider, aber hervorragendes Preis-Leistungs-Verhältnis (dh es ist kostenlos, funktional und recht einfach zu bedienen). Windows nur afaik, für diejenigen, die denken, dass ein PC-Betriebssystem eine Frage von Leben und Tod ist. Ich würde den STM32F4 übrigens nicht als "billig" bezeichnen, aber die Discovery-Boards bieten ein hervorragendes Preis-Leistungs-Verhältnis.
Übrigens, die neue Beta von coocox unterstützt stm32 nicht, denke ich. Holen Sie sich die ältere Version.
Für mich sah es so aus, als würde coocox Beta stm32 unterstützen, aber ich konnte es nicht zum Laufen bringen, also habe ich einen Rollback durchgeführt, und jetzt funktioniert alles
Ich verwende einen generischen Texteditor und eine Befehlszeile.
Was auch immer Sie wählen, es ist wichtig zu erkennen, dass die Bearbeitungs-/Arbeitsumgebung, die Compiler-Toolchain und Bibliotheken/Beispielcode-Ressourcen alle unterschiedliche Teile des Puzzles sind. Manchmal werden sie zusammen angeboten, einige Kombinationen funktionieren einfacher als andere, aber gute Kandidaten für eine dieser Rollen werden nur wenige Anforderungen an die anderen Teile stellen.

Antworten (2)

Auf jeden Fall mbed.org

Mbed ist eine kostenlose ARM-unterstützte Online-IDE mit offenen Bibliotheken , Versionskontrolle und Online-Community.

Die IDE wird in Ihrem Webbrowser ausgeführt, sodass Sie von jedem PC aus arbeiten und mit Menschen auf der ganzen Welt zusammenarbeiten können.

Das STM32L152RE (Cortex M3, 512.000 Flash/80.000 RAM) wird mit dem 10 -Dollar -Nucleo-L152-Board unterstützt.

Ich hatte meinen ersten STM32L1 in 10 Minuten mit "Mbed Blinky" (ein einfacher LED-Blinker) zum Laufen gebracht.

Können Sie mehr über das Einbetten erklären? Es sieht aus wie Arduino. Geht es nur online? Unterstützt es das Debuggen?
Es klingt aus gutem Grund wie Arduino, es ist die gleiche Idee. Ich persönlich finde die Idee einer Online-IDE abstoßend und die Vorstellung, dass diese kostenlosen Tools Closed Source sind, noch abstoßender. Sie haben den einen Editor, den sie Ihnen geben, und die Bibliotheken, die sie Ihnen geben, wenn Sie es nicht so sehr mögen. Wenn sie anfangen, eine zu schlechte Gebühr zu verlangen. Wenn sie den Service zu schlecht nehmen. Das ist gut für Prototyping und Schulen, denke ich, nicht, wenn Sie es für die Arbeit brauchen.
Nein, es ist überhaupt nicht wie Arduino. Erstens sind die Bibliotheken Open Source (siehe erster Link) und haben eine liberale Lizenz. Zweitens können die Quelle und die Bibliotheken als Projekt heruntergeladen werden, das bereit ist, auf mehreren gängigen Compilern kompiliert zu werden. Drittens können Sie die Quellversion beliebiger/aller Bibliotheken importieren und nach Herzenslust damit herumspielen.
Der Punkt von Neonzeon, das gesamte Projekt herunterladen zu können, ist der Schlüssel. Die Behauptung, dass es sich grundlegend von Arduino unterscheidet, ist schwach - von den angegebenen Gründen ist nur der Unterschied zwischen permissiven und Copyleft-Lizenzen tatsächlich wahr. Ein nicht erwähnter Unterschied besteht jedoch darin, dass das mbed-Projektmodell viel ähnlicher und viel kompatibler mit der traditionellen Embedded-Entwicklung ist - im Vergleich zum "Arduino-Weg" hat es weniger Macken und weniger anfängliche Förderung seltsamer Praktiken, die einem ernsthaften Ärger bereiten können Projekt.
Fast kein Entwickler, den ich kenne, verwendet mbed. Ich würde openstm32.org/HomePage auschecken , die Eclipse-IDE mit ac6-Tools (gcc-Compiler).

Wenn Sie nach einer kostenlosen, aber professionellen IDE suchen, empfehle ich Ihnen, diesem Link zu folgen .

Es führt Sie zur ARM-Seite, um Zugriff auf die kostenlose Version von µvision für alle STM32 basierend auf M0 und M0+ zu erhalten

Kostenlose MDK-ARM-Lizenzen können für die Serien STM32F0 und STM32L0 mit der folgenden Produktseriennummer (PSN) aktiviert werden: U1E21-CM9GY-L3G4L

Ist dies wirklich voll funktionsfähig oder ist es in der ausführbaren Größe begrenzt?
@ScottSeidman Die kostenlose 'MDK-Lite'-Version hat ein Code-Limit von 32 KB. www2.keil.com/mdk5/selector
@BruceAbbott - wie sieht es mit der Lizenzierung aus? Können Sie es für echtes Geld oder nur für Hobby/Bildung verwenden?
„Das MDK für STMicroelectonics STM32F0 und STM32L0 ist eine von STMicroelectronics bezahlte Lizenz . Es ist kostenlos für Softwareentwickler, die mit STM32-Geräten arbeiten, die auf den Kernen ARM Cortex-M0 und ARM Cortex-M0+ basieren.“