Forum: Mikrocontroller und Digitale Elektronik Welches STM32 Starter Kit soll ich nehmen?


von Watchdog@doghouse (Gast)


Lesenswert?

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

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

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 
http://www.ebay.de/itm/1X-STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435-/272283008473?hash=item3f6554fdd9:g:GTAAAOSwMNxXazXE 
kaufen kannst.

Billiger kommst du kaum mehr an so viel Rechenleistung... ;-)

von Watchdog@doghouse (Gast)


Lesenswert?

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?

von Watchdog@doghouse (Gast)


Lesenswert?

Vielleicht noch als Anmerkung. Die Kenntnisse möchte ich auch beruflich 
anwenden können. Bin noch ein Student :)

MfG

von bluppdidupp (Gast)


Lesenswert?

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!

von Andreas R. (daybyter)


Lesenswert?

Diese 2,- stm32 Boards heissen in der stm32 Szene blue pill, und Du 
findest hier z.B. alle vergleichbaren Boards:

http://stm32duino.com/viewforum.php?f=28

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

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.

von RP6conrad (Gast)


Lesenswert?

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...

von Stefan F. (Gast)


Lesenswert?

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

von Dr. No (Gast)


Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

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?

von Dr. No (Gast)


Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

> 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.

von STM Apprentice (Gast)


Lesenswert?

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...").

von Watchdog@doghouse (Gast)


Lesenswert?

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

von Stefan F. (Gast)


Lesenswert?

> 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.

von Watchdog@doghouse (Gast)


Lesenswert?

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

von Stefan F. (Gast)


Lesenswert?

Cool, ein echtes Schnäppchen.

von Adam P. (adamap)


Lesenswert?

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

von Andreas R. (daybyter)


Lesenswert?

Ich bekomm da einen

STM32F100C4

?

Der hat aber nur 24 MHz, 16 kb Flash usw? Kannst nicht mit dem c8 
vergleichen, denk ich.

von Uwe G. (scd)


Lesenswert?


von Watchdog@doghouse (Gast)


Lesenswert?

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

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.