Halli Hallo,
ich habe bisher nur mit 8-Bit Controllern zu tun gehabt, suche jetzt
aber für ein Projekt an der Hochschule einen möglichst
Einsteigerfreundlichen 32-Bit Mikrocontroller + Eval-Board.
Dieser sollte zunächst mal einen CAN Controller, sowie idealerweise auf
dem Eval-Board einen CAN-Transceiver mitbringen.
Ansonsten bin ich zunächst mal relativ offen (Erweiterbarkeit um WLAN
Modul wäre schön).
Das Problem bei meiner Suche ist nicht dass ich keine Mikrocontroller
finde (ich habe schon diverse 32-Bit uC gefunden die prinzipiell in
Frage kommen, z.B. der ATSAM7, oder der ein oder andere PIC32). Jedoch
kann ich kaum abschätzen welche sich für einen Einsteig besonders eignen
(viel Doku, Beispiele, nicht überladen mit Funktionen)
Vielleicht kann mir hier jemand den ein oder anderen Vorschlag machen?
Viele Grüße
Flipp
Habt ihr das alles nur "gehört"?
Mein Tipp: STM32F4DISCOVERY.
Gibt viel Literatur, mit diesem Forum hier eine große Community, kann
CAN (2.0B Active) und mit dem GCC gibt es einen kostenlosen Compiler.
Kommerziell kannst du den Keil verwenden, der bis 32kB kostenlos ist.
Hey,
vielen Dank für die vielen Antworten. Mir wäre so eine "Komplettlösung"
am liebsten, dass heisst also dass ich mich nicht um den CAN-Transceiver
kümmern muss und (idealerweise) vll. sogar schon eine DSUB-9 Buchse zum
Transceiver hin veraut ist. Gibt es irgendwas von ATMEL das in Frage
käme? Leider ist das einzige Eval Board mit CAN Transceiver das ich
gefunden habe das große für den AVR32, welches allerdings etwas
overpowered ist und mit 300 Euro auch etwas teuer.
Ich empfehle auch ein Discovery Board von STM. Die sind preisgünstig,
verbreitet und haben alles am Board (programmer, debugger, taster, led)
was man für den Einstieg braucht.
Am besten ein Discovery F4 um 16€.
Ich würde auch einen STM32 empfehlen, da ich damit bis jetzt
gute Erfahrungen gemacht habe.
Speziell das STM32F4DISCOVERY ist preislich unschlagbar,
da hier nebenbei noch der STLinkV2 mit auf der Platine ist
und lediglich ein USB-Kabel für die ersten Programmierversuche
notwendig ist.
Das STLink-Utility ist auf der ST-Homepage kostenlos herunterladbar
und bietet alle typischen Funktionen und zusätzlich z.B. noch
Firmware-Updates für den Debugger an.
Einzig der fehlende CAN-Anschluss plus CAN-Transceiver, den der
Thread-Starter sich wünscht, ist auf dem Board nicht vorhanden. Das kann
aber
nicht schwer sein, noch an die Stiftleisten anzubinden. Außerdem
kann man dann den gewünschten CAN-Transceiver nutzen.
Die offizielle Standard-Peripheral-Library von ST scheint auch
den CAN-Controller zu unterstützen.
Ich verstehe Infineon schon lange nicht mehr
-support Null
-hochpreisig
-Verfügbarkeit: könnte mit Luftdruck oder Sonnenaktivität oder was ganz
anderem korrelieren, ich habs nie rausfinden können.
Scheinen sich auf wirkliche Grosskunden spezialisiert zu haben. Sind ja
gerade im Automobilbereich wirklich gut aufgestellt. Selbst mit
10.000Stk/anno erntet man nur ein müdes Lächeln. Samples: nö, machen wir
nicht.
Irgendwann geht sowas nach hinten los. Die Jugend von heute ist bald der
Entscheider von morgen. Mich betrifft das nicht mehr, ich werde kein
Entscheider in einem Grosskonzern mehr. Aber ich setze auch keinerlei
Infineon-Bauteile in meinen Designs mehr ein. 2 mal gut auf die Fresse
geflogen das reicht.
Von ST gibts keine kostenlose IDE.
Die vorhandenen kostenlosen Lösungen sind entweder viel Bastelei
(Yagarto+Eclipse), der letzte Rotz (CooCox) oder beides.
Keils kommerzielles MDK-ARM lässt sich aber bei ner Warezsuchmaschine
auftreiben ;)
Ansonsten ist der PIC32 ne interessante Sache, mit dem arbeiten wir an
meiner Hochschule auch, und MPLAB-X ist das mächtigste Programm, mit dem
ich bisher gearbeitet habe.
Ich finde nicht dass Coocox der letzte Rotz ist. Der PIC32 ist eher der
letzte Rotz (siehe Errata). Nicht mal ein ARM und langsam. Naja wie so
oft Theoretiker einer "Hochschule"....
>For beginners; TI Launchpad oder ST Discovery oder NXP Xpresso.
Ach ne, 3 "grundverschiedene" Architekturen.
>Ich verstehe Infineon schon lange nicht mehr>-support Null>-hochpreisig>-Verfügbarkeit
Ja, haben sich selbst ins Knie geschossen.
Deshalb ist nun der Tricore auch "so weit verbreitet".
Und deren Neuer wird wohl die selbe "Verbreitung" erfahren.
...und weil der STM32F4 wesentlich schneller ist, habe ich mir eben den
geholt.
Nur machts erst mit MDK-ARM richtig Spaß, CooCox liefert zwar etliche
"Treiber"m aber das wars dann auch schon mit der Anfängerfreundlichkeit.
MCUA schrieb:>>For beginners; TI Launchpad oder ST Discovery oder NXP Xpresso.> Ach ne, 3 "grundverschiedene" Architekturen.
Du bist ja der Schlauberger vorm Herrn. :-<<<
TI:
LaunchPad Evaluation Kit is a low-cost evaluation platform for ARM
ST:
The STM32VLDISCOVERY is a low-cost and quick way to discover the STM32
value line.
und ein ST32 ist??? ARM !!!
NXP:
LPCXpresso™ is a new, low-cost development platform available from NXP.
It supports NXP's ARM-based LPC microcontrollers .
Und bevor du die Erbsen zählst: Ja, die Peripherals sind hersteller
spezifisch, noch.