Verwendung von CooCox als Alternative zu Keil MDK-ARM - irgendwelche Einschränkungen?

Ein sehr beliebtes und beworbenes Tool zum Programmieren von ARM-Mikrocontrollern ist Keil MDK-ARM. Die Evaluierungsversion kann hier heruntergeladen werden . Es gibt jedoch eine Beschränkung der Codegröße von 32 kB für die Verwendung der Evaluierungsversion von Keil. Nach einigem Suchen fand ich heraus, dass die CooCox IDE eine kostenlose Alternative zu Keil und ähnlicher Software ist.

Angesichts der Tatsache, dass CooCox absolut kostenlos ist, lautet meine Frage: Ist CooCox eine Alternative ohne solche Einschränkungen der Codegröße usw.?

Die 32-KB-Beschränkung gilt für Compiler, Linker, Debugger und Simulator. Sie können die MDK-Lite Keil uVision IDE ohne Codegrößenbeschränkungen zum Kompilieren, Linken und Programmieren von GCC-Projekten verwenden.
@Tut - Können Sie mich bitte auf eine Ressource verweisen, die erklärt, wie man MDK-Lite Keil uVision IDE mit GCC-Projekten ohne Einschränkungen der Codegröße verwendet? Und auch den Download-Link für diese bestimmte Version. Tatsächlich könntest du es in eine Antwort umwandeln.
Ich gebe es Ihnen in Kürze. Wenn Sie mehr brauchen, können wir uns unterhalten. Ich habe Sourcery CodeBench Lite für ARM EABI verwendet, das hier verfügbar ist . Gehen Sie für das Projekt in uVision4 zu Project-Manage-Components,Environment,Books... und wählen Sie die Registerkarte Folders/Extensions. Aktivieren Sie „GCC verwenden“. Das Tool-Präfix, das ich habe, ist "arm-none-eabi-" und der GNU-Tool-Ordner ist der Basisordner der installierten Toolchain, in meinem Fall: "C:\Program Files (x86)\CodeSourcery\Sourcery_CodeBench_Lite_for_ARM_EABI\".
@JamesC Das MDK-Lite-32-KB-Limit gilt immer noch für das Debuggen, selbst wenn Sie GCC verwenden. Daher ist es für das Debuggen von nicht trivialen Dingen ziemlich nutzlos, da die 32 KB aus der Summe von Code und Daten berechnet werden, nicht nur aus Code.

Antworten (1)

CooCox verwendet (zumindest standardmäßig) den GCC-Compiler (Tautologie-Alarm!), der völlig kostenlos ist. Ich habe CooCox für postgraduale Arbeiten verwendet und obwohl es ein paar Probleme mit der IDE gibt (weil sie auf Eclipse basiert - machen Sie daraus, was Sie wollen ...), fand ich es im Vergleich zu MDK sehr brauchbar. ARM (den ich bei meiner täglichen Arbeit verwende).

CooCox (und GCC) haben meines Wissens keine Beschränkungen der Codegröße, und CooCox integriert sich sehr gut in STLINKv2 (einschließlich des integrierten STLINKv2 auf den ST32F Disco-Boards) für ein günstiges STM32F-Debugging.