Ich werde bald mit einem offiziellen Training (CPU-Seite) auf den ARM Cortex M3 Zug aufbrechen.Beratung für ARM Cortex M3 Anfänger
Jetzt habe ich ein bisschen Arduino und AVR vor und habe ein paar Grundlagen in Elektronik, aber ich bin meist ein Softwareentwickler. Ich habe die meisten Themen hier und einige andere in Bezug auf die verfügbaren Tools gelesen und sie waren sehr hilfreich. Was ich brauche, ist etwas, um all diese Antwortelemente miteinander zu verbinden.
Ich möchte mich mit einem Starter-Kit ausstatten, das allgemein genug ist, um mich in Gang zu bringen und mir zumindest erlaubt, verschiedene Hardware/Software-Kombinationen zu experimentieren (Stepper, CAN-Bus, SPI etc ...). Ich bin auf der Suche auf die folgende Liste (wenden Sie sich bitte weitere Artikel hinzufügen!):
- Cortex M3 Chip
- Evaluation Board
- Tool Chain
- JTAG Tools
Für die Ich möchte, dass eines der High-End-Modelle ein bisschen von allem ausprobieren kann. Der NXP LPC1768 scheint eine gute Wahl zu sein, aber es gibt auch STM und Stellaris zu beachten.
Interessante Kandidaten für das Board sind jetzt der Keil MCP1760, der STM3210E-EVAL, aber ich habe Angst vor der Lockout-Funktion des Anbieters, da ich verschiedene Toolchains auf einer einzigen Platine ausprobieren möchte. mBed ist sehr attraktiv, aber aufgrund seines Online-Compilers nicht in der richtigen Gleichung (außer es kann auch ein normaler Compiler verwendet werden)
Für die Toolchain habe ich ein "Gefühl" gegenüber IAR, Rowley Associates. Ich würde die Benutzerfreundlichkeit/den Wohlgeschmack gegenüber Open Source bevorzugen und vorzugsweise Tools, die auf mehreren Zielen verwendet werden können.
Benötige ich wirklich eine JTAG-Einheit? Wenn es ein "Standard-Industrie-Tool" ist, wie es scheint, möchte ich zumindest etwas Erfahrung damit sammeln. Es sieht wie eine andere Quelle von Vendor-Lock-in hart aus. Wäre es besser, einen externen zu verwenden, mit dem ich mich vertraut machen kann oder den ich einfach auf dem Evaluierungsboard verwende?
Grundsätzlich brauche ich Hilfe bei der Auswahl einer Gewinnkombination für die oben genannten Kategorien. Ist es überhaupt möglich oder bin ich naiv und sollte sparen, weil ich am Ende eines davon kaufen werde?
Vielen Dank.
ERGEBNISSE: Was ich bestellt:
I Joseph Yiu "The Definitive Guide auf die ARM-CortexM3 (Embedded Technology)" schließlich kaufte, fand eine Ausbildung für die CortexM3 Plattform (in Kürze) und gekauft ein STMicro-Kit: STM3210C-Eval, das eine Reihe von Sensoren eingebaut hat und nicht an eine bestimmte Softwareumgebung gebunden ist. Ich habe auch ein paar STm32vl-Discovery Boards (13 $ cdn von digikey!) Mit integriertem JTAG aufgenommen. Ich spiele jetzt mit einer Evaluierungsversion (32K) von Keils uVision IDE und kann sagen, dass ich wirklich beeindruckt bin! Ich war in der Lage, die Firmware der Discovery neu zu erstellen, sie wieder zu laden und sie mit dem Debugger an einem einzigen Tag zu durchlaufen!
Danke allen!
Sie könnten dies auf http://electronics.stackexchange.com –
fragen Danke, tolle Seite, ein weiteres Lesezeichen! –
Ich habe die Stm32vl-Erkennung, aber nur die Stm32f-Erkennung. 168Mhz, i- und d-Caches, Gleitkommaeinheit, Krypto, Hash, eine ordentliche Menge an Speicher, viel Flash, usw., usw. für $ 20 oder weniger. Die Leute gehen ins Lager und diese bleiben auf meinem Schreibtisch. https://github.com/dwelch67/stm32vld/tree/master/stm32f4d –