Ich habe ein Tiva C-Serie LaunchPad TM4C123G Evaluation Kit von Texas Instruments gekauft. Dieses Kit enthält eine kleine Platine mit einem ARM Cortex M4F Mikrocontroller. Jetzt möchte ich anfangen, Software für diesen Mikrocontroller zu schreiben. Ich bin es gewohnt, AVR 8-Bit-Mikrocontroller mit AVR Studio unter Windows zu programmieren. Ich habe gehört, dass es einfach sein sollte, ARM-basierte Mikrocontroller unter Linux zu programmieren, und da Linux meine Hauptplattform ist, möchte ich eine einfache IDE, die mehr oder weniger so funktioniert, wie ich es von AVR gewöhnt bin.ARM-Entwicklung unter Linux
Seit einigen Tagen habe ich nach einer guten IDE und Werkzeugen gesucht, die diese Aufgabe erfüllen. Zu meiner Überraschung werden nur einige unter Linux laufen, und keines ist Open Source oder Freeware. Kann das wirklich wahr sein? Ich möchte nicht mehrere hundert Dollar ausgeben, nur um etwas Programmierung für den Cortex M4F auszuprobieren. Ich möchte auch nicht erst eine IDE lernen, dann eine andere später, als ich herausfand, dass es nicht gut genug oder zu teuer ist. Ich bin an Linux und die Open-Source-Methode gewöhnt, und ich bin sehr schockiert, dass niemand ernsthafte eingebettete ARM-Programmierung mit Open-Source-Tools unter Linux zu tun scheint. Bitte korrigieren Sie mich, wenn ich falsch liege.
Ich habe keine Pläne, Linux auf dem Cortex M4F laufen zu lassen - ich möchte es nur wie einen normalen Mikrocontroller programmieren.
Texas Instruments empfiehlt eine der folgenden Werkzeugketten auf der Rückseite des Evaluation-Kit:
- Code Composer Studio IDE: voll funktionsfähige Board gesperrt
- Keil: 32KB Adresse
- IAR begrenzt: 32KB-Adresse beschränkt
- Mentor Embedded Sourcery Codebench: 30-Tage voll funktionsfähige
wurde mir auch Red Studio von code_red empfohlen.
Weder ist Open Source oder kostenlos und alle haben Einschränkungen. Es scheint mir, dass nur Code Composer Studio und Red Studio Linux-kompatibel sind.
Ich bin auf ein weiteres Produkt gestoßen, Rowley CrossWorks, das auch Linux-kompatibel ist, aber immer noch sehr kommerziell und teuer.
Stimmt es wirklich, dass es keine Open-Source-Alternative gibt? Die meisten Produkte scheinen Eclipse und GCC zu verwenden, auf die man ohne diese kommerziellen Pakete verzichten sollte, oder? Ich kann einfach kein Tutorial oder eine Anleitung finden, die erklärt, wie man das für die Embedded ARM-Programmierung einrichtet. Außerdem muss ich wissen, wie man das Gerät nach dem Kompilieren programmiert.
Ich möchte wirklich bald anfangen. Irgendwelche Ratschläge und Ideen werden sehr geschätzt :-)
https://github.com/dwelch67/stellaris_launchpad Ich frage mich, ob sie den stellaris Namen losgeworden sind und jetzt ist es Tiva. Ich benutze keine IDE, wenn Sie auf eine IDE beschränkt sind, sind Sie allein. Aber die Gnu-Tools funktionieren einwandfrei, Sie müssen nicht mit diesen Pay-for-Markennamen-Tools gehen ... es sei denn, Sie wollen wirklich ... –
yep, sie Stellaris Stellvertreter als Tiva c ... –
@ pvh1987 - Ihre Die Frage scheint sowohl auf Spam-Antworten als auch auf die Aufmerksamkeit des Moderators zu stoßen. Tatsache ist, dass das, was Sie tun möchten, möglich ist, indem Sie nur kostenlose Tools verwenden (in der Regel einige Versionen von GCC), aber es kann ein wenig Arbeit und Erfahrung erfordern, und der Beispielcode des Herstellers benötigt oft Portierung und Build-Skript schreiben, bevor es funktioniert. –