Ich habe diese Frage vor gestellt. (Sie müssen es nicht lesen, um diese Frage zu beantworten.)
Sie sind sich nicht sicher, wohin Sie mit 8-Bit-AVRs gehen sollen
Die Antworten zur NXP-Reihe von Mikrocontrollern haben mir sehr gut gefallen. Ich bin dabei, in Hardware zu investieren, um mit ihnen zu spielen, und ich wollte sie in diesem Forum ausführen, um sicherzustellen, dass ich nicht zu viel bezahle oder den falschen Teil kaufe.
Der mbed chip interessiert mich nicht. Ich bevorzuge die Option, etwas mit der gesamten Reihe von Mikrocontrollern von Grund auf neu zu erstellen. Das heißt, ich muss einen Programmierer kaufen.
Ich interessiere mich für den ULINK2 von Keil. Es ist 411 CND auf digikey.ca. http://www.keil.com/ulink2/
Es lässt sich in die Keil-Entwicklungsumgebung integrieren. Wenn sich herausstellt, dass ich die Keil-IDE nicht verwenden kann oder möchte, kann ich dann ULINK2 mit FOSS unter Linux verwenden? Was ist mit Fenstern ohne Keil? Wenn ich mich jetzt entscheide, dass ich nicht mit Keil gehen möchte, lohnt es sich dann, einen anderen generischen JTAG-Programmierer zu kaufen?
Letztendlich ist das Ziel, kompilieren und programmieren zu können
- LPC2921 / 2923/2925 (ARM9) (dies ist die für mich am wenigsten wichtige Kategorie)
- Alle LPC21 / 22/23 (ARM7)
- Alle Cortex M0 und M3
Ich konnte keine Anweisungen zum Einrichten einer Toolchain und eines Flash / Debugger-Programms für NXP-Mikrocontroller finden, und das ist der einzige Grund, warum ich über Keil-bezogene Produkte spreche. Ich würde lieber nur GCC und einen anderen Uploader verwenden. Ich bin es gewohnt, nach AVRs zu suchen.
Welche Art von Setup verwendet ihr für ARM- oder NXP-UCs? Welche JTAG-Programmierer empfehlen Sie? Gibt es weitere Anweisungen für die FOSS-Toolchain oder andere Software, die ich kennen sollte?