Gast
#4417581
Hi Guys, ich bin momentan auf der Suche nach einer IDE zur embedded C Entwicklung für die längerfristige Pflege von Cortex M STM32 Projekten in überschaubarem Team mit 3+ Personen. Wichtig ist Flexibilität. Ich will nicht an eine Toolchain oder an ein CodeSizeLimit gebunden sein. Die grundsätzliche Tendenz läuft in Richtung OpenSource. GCC, FreeRTOS vergleichbare oder sogar unterschiedliche Toolchains wären denkbar, wenn die notwendigkeit besteht. Wir bezahlen aktuell doch stattliche Lizenzkosten für unsere (sicherlich guten) Werkzeuge, aus dem Hause Keil. Makefiles sollen zukünfitg den gesamten Buildprozess besser beherrschbar machen und ebenfalls Jenkins verarztet werden, sobald der Code commitet wird. In Sachen Debugging/Trace/Codeanalyse/Codecoverage bietet KeilµV natülich mächtige Werkzeuge innerhalb der IDE an, die mit überschaubaren Konfigurationsaufwand nutzbar sind. Gerade für diese Aufgaben würde mich interessieren ob da andere IDEs und Debugwerkzeuge (Von mir aus auch mehrere) mithalten können? Wie sieht es z.B. im Puncto RTOS einbettung in den Debugprozess aus? Laufzeitanalysen, Trace, OnTagetDebugging, CodeCoverage... Welche Werkzeuge nutzt Ihr für diese Aufgaben? Welche Debugger nutzt ihr dafür? Das teilweise ein Hoher Konfigurationsaufwand notwendig sein wird ist mir bewusst. Generell finde ich Eclipse gut. Allerdings habe ich etwas bedenken ob es mit der Fülle an Konfigurationsmöglichkeiten zumutbar ist. aber z.B. Konfigurierbare Funktionsheader für Doxygen finde ich eine sehr schöne Sache um einfach einen einheitlichen Stil im Team zu bewahren. Aus Eclipse kenne ich auch JUnit oder GTest für C++ zum Softwaretest was natürlich auch eine schöne Sache ist. Die IDE sollte folgende Eigenschaften mitbringen: - Konfigurationsdatei für die IDE verteilbar. Alle Teammitglieder arbeiten mit gleichen <TAB>/<SPACE>, Funktionsheader etc.. - Subversion integration - IntelliSense - Support Makefile - Kein Codelimit - Umfangreiche Debugwerkzeuge (wenn nötig auch separat) - Testframework zum Unittest (wenn nötig auch separat) - Debuggeranbindung flexibel. Ich habe mich natürlich schon etwas umgeschaut und eine Kandidaten recherchiert. Natürlich könnte man auch sagen man bleibt bei Keil. Hier ist eine interessante Seite mit einigen vielversprechenden IDES http://www.emcu.it/STM32/What_should_I_use_to_develop_on_STM32/What_should_I_use_to_develop_on_STM32.html#Free_C_CompilerIDE Ich bin gespannt was ihr zu sagen habt.