Hallo Leute,
ich hab da jetzt schon eine Weile ein SAM4SD32, welches mir den Einstieg
in die ARM Welt bereiten soll. Das Problem bei der Sache ist, dass ich
jetzt nach 3 Wochen intensivem Arbeiten immer noch fast NULL habe.
Die Hardwarefunktionen in den ARMs sind um ein vielfaches aufwendiger
als im AVR, das überrascht mich allerdings nicht weiters, war ja schon
zuvor klar. Ich habe mir jedoch eine Hilfestellung vom ASF erwartet.
Jedoch ist das Gegenteil der Fall, es ist so umständlich geschrieben es
verwirrt eigentlich mehr. Ich bekomme es weder zum laufen, noch kann ich
es durchleuchten und als Vorlage verwenden.
Nun meine Frage:
Kennt jemand ein gescheites Software Framework ohne Ballast welches
zudem gut kommentiert ist?
Zudem suche ich nach einer besseren IDE als das AVR Studio. Ich habe
schon mal versucht GNU und die AVR lib in Visual Studio 2013 Express zu
installieren, das geht aber leider nicht. Zudem habe ich CodeBlocks
schon ausprobiert, dass fand ich auch nicht besonders toll, sowohl vom
Handling als auch vom Compiler.
Vielen Dank schon mal im Voraus.
Alternativen sind:
Keil MDK (kommerziell, in der Trial Version mit codebegrenzung)
IAR Workbench (kommerziell, in Trial Version mit codebegrenzung)
Eclipse mit ARM plugins
QT Creator mit make, cmake, arm gcc usw.
sonstige freien IDEs wie codeblocks usw.
Dominic S. schrieb:> fand ich auch nicht besonders toll, sowohl vom> Handling als auch vom Compiler.
Der Compiler ist bei allen freien IDEs, inkl Atmel Studio der GCC. Keil
und IAR haben ihren eigenen.
Dominic S. schrieb:> Ich habe> schon mal versucht GNU und die AVR lib in Visual Studio 2013 Express zu> installieren, das geht aber leider nicht.
Was hat die AVR Lib mit ARM zu tun?
Wenn du unter Windows arbeitest und nur Atmel Controller benutzt, gibt
es kaum was besseres als Atmel Studio. (So weit meine Meinung!)
Ausserdem: Du musst das ASF und die CMSIS-Seuche ja nicht nutzen.
Kaj G. schrieb:
> Was hat die AVR Lib mit ARM zu tun?
Also die AVR Lib hat natürlich nix mit ARM zutun. Ich wollte bloß sagen,
dass ich das zu AVR Zeiten schon einmal versucht habe.
Kaj G. schrieb:
> Der Compiler ist bei allen freien IDEs, inkl Atmel Studio der GCC. Keil> und IAR haben ihren eigenen.
Nun ich wusste nicht, dass der immer gleich ist. Jedoch ist mir
aufgefallen, dass CodeBlock ein Projekt welches im AVR Studio gut tut,
nicht Compilieren will. Anscheinend würde ich gegen den Syntax
verstoßen, was schon heftig wäre.
Ich habe mir schon Gedanken gemacht, ob ich nicht auf Keil umsteigen
sollte.
Falls es je nötig wäre, wurde ich dafür auch etwas Geld in die Hand
nehmen.
Ich kenne das eben von meinen Entwicklungen am PC, da läd man sich z.B.
eine OpenGL lib. rein hat ne Top Doku und ist glücklich. So was in der
Art hätte ich für die ARMs eben auch gerne, nur eben für die gesamte
Hardware.
Dominic S. schrieb:> Ich habe schon mal versucht GNU und die AVR lib in Visual Studio 2013> Express zu installieren, das geht aber leider nicht.
Wenn Du statt der kastrierten "Express"-Version die ebenso kostenlose
"Community"-Version* verwendest, dann kannst Du Dir mal das hier
ansehen:
http://visualgdb.com/
Das bietet --gegen Geld-- eine Visual-Studio-Integration verschiedener
GCC-Varianten (für unterschiedliche Prozessor-Architekturen) inklusive
GDB-Unterstützung.
Wenn man die Visual-Studio-IDE gewohnt ist, weil sie sowieso zum
"täglich Brot" gehört, dann kann das eine reizvolle Möglichkeit sein,
mehr damit zu veranstalten.
Die "Community"-Version* erlaubt, anders als die "Express"-Version, auch
das Verwenden von Plugins und anderen Erweiterungen, sie ist gegenüber
der "Professional"-Version nur in der Lizenzierung eingeschränkt.
*) http://msdn.microsoft.com/en-us/visual-studio-community-vs.aspx
Danke für diese interessanten Links Rufus.
Ich würde jetzt nicht gerade sagen, dass ich mein täglich Brot mit
Visual Studio verdiene, aber den einen oder anderen Euro habe ich schon
mit m progen verdient. Bin ja eigentlich noch Schüler, aber in paar
Tagen darf ich mich Abiturient schimpfen. (TG rockt!)
Nun also ich habe Visual Studio Ultimate 2013, bei mir in Verwendung.
Ich will keine Werbung machen, aber vom Funktionsumfang und Handhabung
finde ich die IDE super. Ich bin mir sicher, dass ich auch nur so
unzufrieden mit dem AVR Studio bin weil ich das Visual Studio so super
finde.
Der eigentlich Grund für mich disen Thread auf zumachen, war voranging
mal eine Lib. zu finden, welche bereits eine Vielfalt effizienten
Hardwaretreibern enthält.
Dominic S. schrieb:> Ich habe mir schon Gedanken gemacht, ob ich nicht auf Keil umsteigen> sollte.> Falls es je nötig wäre, wurde ich dafür auch etwas Geld in die Hand> nehmen.
Die vollversion von Keil gibt es (soweit ich weiss) ab 2000$. Das Geld
wuerd ich dann doch lieber fuer was anders ausgeben ;) Dann lieber mit
make/cmake und dem gcc beschaeftigen.
Dominic S. schrieb:> Ich bin mir sicher, dass ich auch nur so> unzufrieden mit dem AVR Studio bin weil ich das Visual Studio so super> finde.
Nur kurz um die Begriflichkeiten zu klaeren: Hast du das AVR-Studio oder
hast du das Atmel Studio?
Dominic S. schrieb:> Der eigentlich Grund für mich disen Thread auf zumachen, war voranging> mal eine Lib. zu finden, welche bereits eine Vielfalt effizienten> Hardwaretreibern enthält.
Dann solltest du dich mit dem CMSIS befassen. CMSIS ist aber (meiner
meinung nach) mehr Seuche als hilfe.