Hallo zusammen,
ich wollte mich mal so langsam in Richtung 32-Bit Controller bewegen. In
diesem Forum habe ich oft STM32 gelesen und mich ein wenig schlau
darüber gemacht. Ich weiß dennoch nicht genau, welches Entwicklerboard
ich mir anschaffen soll. Könntet Ihr mir vielleicht ein geeignetes
Starter-Kit empfehlen? Bei Conrad sind mir die Boards zwischen 10-und
20€ aufgefallen. Das sind ja schon mal sehr interessante Preise.
MfG
Lothar M. schrieb:> Watchdog@doghouse schrieb:>> Bei Conrad sind mir die Boards zwischen 10-und 20€ aufgefallen.> Welche denn? Die Nucleo-Boards?> Wenn ja, dann nimm ein NUCLEO F103RB. Der darauf eingesetzte STM32F103> ist eine Art "Quasistandard" für die billigen China-Boards, die du dann> für 1,90€ z.B. bei> Ebay-Artikel Nr. 272283008473> kaufen kannst.>> Billiger kommst du kaum mehr an so viel Rechenleistung... ;-)
Ich habe folgende gefunden:
1. STM32L100C-DISCO
2. STM32VLDISCOVERY
3. NUCLEO-F072RB
4. NUCLEO-F303RE
5. STM32F0DISCOVERY
6. STM32F0308-DISCO
7. NUCLEO-F070RB
8. NUCLEO-F334R8
9. NUCLEO-F103RB
10. NUCLEO-F091RC
11. NUCLEO-F302R8
12. NUCLEO-F446RE
13. NUCLEO-F030R8
14. STM32L152C-DISCO
15. NUCLEO-F411RE
16. STM32F3DISCOVERY
17. NUCLEO-F401RE
18. NUCLEO-L053R8
und es gibt weitere die mehr als 20€ kosten. Ich blicke gerade da nicht
durch. Welche benutzt ihr denn so?
Watchdog@doghouse schrieb:> 14. STM32L152C-DISCO
Jenes nutze ich, ich fands praktisch direkt nen Display dabei zu haben.
Bei den Preisen der meisten Boards kann man aber wohl generell nicht
viel falsch machen...
Bislang noch ungenutzt rumliegen hab ich außerdem ein NUCLEO-L476RG (für
potentielle Spielereien mit der SAI-Schnittstelle vom STM32L476RG)
Lothar M. schrieb:> Wenn ja, dann nimm ein NUCLEO F103RB. Der darauf eingesetzte STM32F103> ist eine Art "Quasistandard" für die billigen China-Boards, die du dann> für 1,90€ z.B. bei> Ebay-Artikel Nr. 272283008473> kaufen kannst.
Interessanter Tipp!
Watchdog@doghouse schrieb:> Welche benutzt ihr denn so?
Hatte mir als erstes zwei Stück STM32VL Discovery zugelegt (STM32F100),
dann einen STM32F429 Discovery und später noch einen STM32F4 Discovery -
jeweils projektorientiert und weil ich die Peripherie benutzen wollte.
Die discovery boards haben meistes sensoren / display auf die boards
selbst. Damit sind nicht alle pins frei. Ideal wen du mit diese sensoren
oder displays etwas machen wollte. Die nucleos haben fast alle pins frei
verfugbar. Ich habe sowohl mit den discovery F100rb, F300 und F400
expermimentiert, das is alles top. Wie hoher die nr, wie mehr periferie
und mehr complexitat. Die nucleo boards haben ein ST-link V2, und die
serielle schnittstelle von µ ist direct ueber die ST-link verfugbar !
Fiele ST-boards haben zwei pinheaders neben ein ander, damit konnen sie
nicht en breadboard verwenden. Mein Forschlag : fangen sie an mit die
einfachere boards (F100). Schwieriger ist die Auswahl von IDE...
Ich empfehle ebenfalls das Nucelo F103RB Board. Da hast du einen
mittelgroßen µC mit seiner Minimalbeschaltung drauf, sowie einen
abtrennbaren Debugger, Programmer und USB-UART.
Für weitere Experimente gefällt mir auch das Bluepill Board aus China.
Es ist unschlagbar billig und tut was es soll (nachdem man den falschen
Widerstand ändert). Um dieses zu benutzen, brauchst du allerdings
zusätzlich den Programmieradapter oder USB-UART. Aber den hast du dann
ja schon, wenn du mit einem Nucelo Board anfängst.
Nachdem ich einige IDE's ausprobiert habe, bin ich bei der System
Workbench SW4STM gelandet. Die wird von STM unterstützt und lässt sich
ziemlich einfach installieren, weil man da alle Komponenten in einem
fertigen Paket zusammen hat. Sie basiert auf Eclipse. Die Gestaltung der
Benutzerobefläche von Eclipse mag ich zwar nicht, aber immerhin
funktioniert sie und ist unter den kostenlosen zweifellos eine der
besten.
Ansonsten kannst du auch die Arduino IDE mitsamt seinem Framework
versuchen. Die entsprechende Erweiterung dazu hiesst STM32duino. Es gibt
auch eine Alternative dazu mit Namen STM32generic, die habe ich aber
nicht ausprobiert.
Meine Notizen zu dem Thema: http://stefanfrings.de/stm32/index.html
Watchdog@doghouse schrieb:> Welche benutzt ihr denn so?
Du hast jetzt nichts über Deine allgemeinen Vorkenntnisse mitgeteilt.
Wenn Du nicht ein sehr versierter Mikrocontroller-Anwender bist, dann
ist der Tip mit dem STM32F103 nicht schlecht.
Der ist sehr weit verbreitet, nicht zuletzt wegen der praktischen
Billig-Boards aus China.
Zudem ist er innerhalb der STM32-Familie einer der am wenigsten
komplexen, nur der von Matthias S. genannte STM32F100 ist noch simpler.
Das macht den Einstieg deutlich einfacher, da die Peripherie nicht so
viele Fallstricke bereit hält. Z.B. hat der DMA-Controller weniger
Funktionen, die Benutzung lässt sich also leichter aneignen, ein
Aufstieg auf größere Controller wie den M4 oder M7 gelingt Dir dann
recht leicht, wenn Du den 103 erstmal durchschaut hast.
Wenn Du es günstig haben möchtest und noch ein, zwei Kabel stecken
kannst, dann empfehle ich auch das oben genannte ST32F103-Board ("Blue
Pill"). Dazu brauchst Du noch einen billigen ST-Link-Clone, z.B.
http://www.ebay.de/itm/ST-Link-V2-Emulator-Downloader-Programmer-STM32F103C8T6-STM8-STM32-w-Cable-/191995253946?hash=item2cb3cf14ba:g:II8AAOSwZJBYAEgn
für das Debuggen und Flashen.
Damit kannst Du dann sofort loslegen.
Ich habe gelesen, daß die Software von STM nicht mit den nachgemachten
ST-Links funktioniert stimmt das?
Ist dann die System Workbench etwa auch betroffen?
Stefan U. schrieb:> Ich habe gelesen, daß die Software von STM nicht mit den> nachgemachten> ST-Links funktioniert stimmt das?>> Ist dann die System Workbench etwa auch betroffen?
Welche Software meinst Du?
Ich nutze die System Workbench nicht, aber meine ST-Link-Clones lassen
sich alle mit den Updates der Original-ST-Software immer auf den
neuesten Stand flashen.
> Welche Software meinst Du?
"Die" Software :-) Keine Ahnung, ich habe das auf ein paar Webseiten so
gelesen. Vermutlich ist das "STM32 ST-Link Utility" gemeint.
> Aber meine ST-Link-Clones lassen sich alle mit den Updates der> Original-ST-Software immer auf den neuesten Stand flashen.
Dann war das mit der Inkompatibilität wohl nur heiße Luft.
Stefan U. schrieb:> Dann war das mit der Inkompatibilität wohl nur heiße Luft.
Alles was im Internet zu lesen ist, ist wahr.
Besonders die Dinge auf die man sich später nicht
mehr beziehen kann ("ich habe gelesen dass...").
Hallo nochmals,
danke für eure Antworten. Also meine Vorkenntnisse sind:
- AVR Kenntnisse vorhanden(damit meine ich kein Arduino)
- PSoC5 schon mal programmiert(mein erster ARM-Prozessor)
- MSP430 habe ich bisschen angefangen
Ich werde mir den NUCLEO-F103RB besorgen, da oben erwähnt worden ist,
dass da ein Programmer und etc. drauf ist.
Stefan U. schrieb:> Ich empfehle ebenfalls das Nucelo F103RB Board. Da hast du einen> mittelgroßen µC mit seiner Minimalbeschaltung drauf, sowie einen> abtrennbaren Debugger, Programmer und USB-UART.
Damit könnte ich mir später einen "nackten" ARM programmieren. So ein
Ding kostet gerade mal 44 Cent bei Conrad(STM32F100C4T6B).
MfG
> kostet gerade mal 44 Cent bei Conrad(STM32F100C4T6B).
Hast du dich da verguckt? Ich finde den nicht bei Conrad. Und bei Mouser
kostet er 2,55€
Den STM32F103C8T6 bekommst du bei ALi Express, 9,90€ für 10 Stück. Ich
glaube billiger geht es nicht. Da bekommst du auch den STM32F100C8T6
aber billiger ist er nicht.
Stefan U. schrieb:>> kostet gerade mal 44 Cent bei Conrad(STM32F100C4T6B).>> Hast du dich da verguckt? Ich finde den nicht bei Conrad. Und bei Mouser> kostet er 2,55€>> Den STM32F103C8T6 bekommst du bei ALi Express, 9,90€ für 10 Stück. Ich> glaube billiger geht es nicht. Da bekommst du auch den STM32F100C8T6> aber billiger ist er nicht.
Ne sind wirklich 44 Cent. Hier die Bestell-Nr:
1075481
MfG
Hey Watchdog@doghouse :-D
ich würde bei der Wahl jetzt auch keine Haarspalterei betreiben...
kennst einen, kennst sie alle ;)
Ich arbeite nur mit Atmel ARM und hab letztens mal ein Problem auf einem
STM32 lösen wollen...da ist so viel ähnlich, selbst
Herstellerübergreifend.
Da würde ich jetzt auch nicht versuchen das Optimum an einem ST
Controller zu finden.
Nimm einen mit genug RAM, dann kannst ihn für viele Ideen nutzen und
ausprobieren. Lieber zu viel Power als zu wenig, ...dann kaufst nämlich
2x.
Gruß AP
Hi,
also diese Teile scheinen ja echt cool zu sein. Habe gerade ein Video
gefunden, wo einer das alte Doom aus den 90er auf einem
STM32F429IDISCOVERY spielt.
https://www.youtube.com/watch?v=bRNcfsDIc2A
MfG
Watchdog@doghouse schrieb:> STM32F429IDISCOVERY
Bei mir arbeitet das Dings als tragbares Mini-Oszilloskop und ist recht
nützlich. Allerdings ist es bei diesem Board schon eine Aufgabe, die
noch freien Portpins zusammenzuklamüsern, weil ne Menge schon belegt
ist.