TI hat Code Composer Studio vor einigen Jahren auf eine Eclipse-basierte Plattform umgestellt, und Microchip hat kürzlich MPLAB auf NetBeans umgestellt.
Welche anderen Mikrocontroller haben "echte" IDEs wie Eclipse/NetBeans/IntelliJ IDEA zum Bearbeiten/Debuggen in C++?
("real" in meinem Buch = beinhaltet Code-Refactoring + Code-Vervollständigung, hat eine Benutzeroberfläche, die von einer großen Anzahl von Benutzern verwendet wurde, um Fehler auszurotten + hat eine hohe Benutzerfreundlichkeit -- Ich habe die IDE von IAR seit 2 Jahren nicht mehr verwendet, aber als ich es tat, Ich war nicht beeindruckt.)
(Ich interessiere mich besonders für IDEs dieses Typs für ARM-Prozessoren.)
Mehrere ARM-IDEs verwenden Eclipse mit gcc, und Rowley verwendet ihre eigene (hervorragende) CrossStudio-IDE für ihren gcc-basierten ARM-Compiler sowie ihre MSP430-, AVR- und MAXQ-Compiler.
IAR verwendet ihre eigene IDE für alle ihre Compiler, einschließlich des ARM-Compilers.
Sie können Microsofts Visual Studio mit Arduinos ( http://arduino.cc/playground/Code/VisualMicro ), Netduinos und anderen Mikrocontrollern verwenden, auf denen das .Net-Mikroframework (FEZ Panda usw.) ausgeführt wird.
Sie können Visual Studio auch mit jedem Mikrocontroller verwenden, der den GNU C-Compiler unterstützt ( http://www.wingdb.com/ ) .
Ich bin mir nicht sicher, was Sie mit einer "echten" IDE meinen.
IAR verkauft seine Embedded Workbench für eine Vielzahl von Prozessortypen, darunter ARM, 8051, MSP430, AVR, AVR32 und Renesas. Schauen Sie einfach auf deren Website nach der Liste.
Atmel vertreibt eine IDE für ihre Prozessorfamilien, die meiner Meinung nach auf Eclipse basiert.
Rowley-Mitarbeiter entwickeln eine sehr gute IDE für ARM-, MSP430-, AVR- und MAXQ-Prozessoren.
Es gibt auch ARM-IDEs von Keil , Atollic , Imagecraft , Altium/Tasking , Raisonance , Hitex , CodeSourcery und vielen anderen, wie Google zeigen wird.
Sie können Eclipse verwenden, um Atmel AVRs zu programmieren. Sie installieren einfach WINAVR (wenn Sie sowieso auf einem Windows-Rechner entwickeln, der Ihnen die avr-gcc-Toolchain zur Verfügung stellt - es gibt Anweisungen dazu, was Sie auf anderen Betriebssystemen tun müssen), laden Sie Eclipse C/C++ herunter und installieren Sie avr-eclipse plugin (das automatisch Ihre WINAVR-Installation erkennt) und Sie sind im Grunde genommen fertig und am Laufen! Abhängig von Ihrer Plattform und Ihrem Programmierer kann es schwierig sein, die MCU von Eclipse zum Laufen zu bringen, daher verwende ich einfach AVRStudio, um die Build-Artefakte (Hex, EEP und Fuses) zu brennen. Ich glaube, Sie können in Eclipse sogar in ähnlicher Weise für die Arduino-Plattform entwickeln - aber ich habe das selbst nicht getan.
Ich kann den Wunsch nach besseren IDEs im Embedded-Bereich verstehen, insbesondere wenn Sie die Freude an der Verwendung einer der Jetbrains (IntelliJ)-basierten IDEs erlebt haben. Ich konzentriere mich hauptsächlich auf die Mikrochip-PIC-Entwicklung für Projekte zu Hause. Die Verwendung von MPLABX kann schmerzhaft sein ... aber es ist definitiv eine Verbesserung gegenüber MPLAB 8.
Wenn jemand IntelliJ forken und eine von der Community unterstützte IDE für Mikrocontroller starten würde, wäre ich an Bord. Ich kann träumen.
Vielleicht möchten Sie einen Blick auf ST werfen. Ich habe sie noch nicht wirklich ausprobiert, da ich das ST32-Entwicklungsboard erst heute bestellt habe, weil ich sehr beeindruckt von ihren neuesten Angeboten in Bezug auf Spezifikation/Preis und den verfügbaren Entwicklungstools bin.
Hier ist eine Eclipse-basierte Option , die so aussieht, als könnte sie ziemlich gut sein. Hier ist die IDEs-Seite , von der es kam, mit anderen Optionen.
Jon L
Optimaler Zyniker
Vicatcu
Vicatcu
Optimaler Zyniker
Jason S
neunhundert
neunhundert