Forum: Mikrocontroller und Digitale Elektronik STM32F1 Evaluation Board gesucht mit Display


von Sawyer M. (sawyer_ma)


Lesenswert?

Hallo alle zusammen,

ich habe auf der Homepage von http://www.diller-technologies.de ein 
super Tutorial gefunden um endlich in die ARM Cortex M3 Welt 
einzusteigen. Deshalb fange ich zuerst mal mit kleinen Projekten an.

Nun suche ich nur ein gutes Evaluation Board welches villt einen 
Temperatursensor noch drauf hat. Ziel ist die ganzen Bus und 
Feldbussysteme zu Programmieren und damit ein Display anzusteuern (also 
einmal mit SPI, I2c, UART, CAN usw. und mir darauf die Temperatur 
anzeigen zu lassen. Wenn ich das alles einmal geschafft habe bin ich 
schon ziemlich stolz auf mich :D

Nun ist die Frage welche Board wäre am besten geeignet. Welches Display 
würde sich anbieten? Das Display könnte ja auch separat sein und muss 
nicht zwingend auf dem Evaluation Board anbringbar sein.

Ich wurde leider nicht so richtig fündig und villt hat jemand ja mal 
ähnliches vorgehabt und kann aus Erfahrungswerten sprechen.

Viele Grüße

von Pete K. (pete77)


Lesenswert?

Warum kein Discovery Board von ST?

Die Discovery Boards haben den Vorteil, dass ein ST-Link mit dabei ist.

Für das Breadboard:
Mit $1,70 bist Du dabei: 
https://www.aliexpress.com/item/STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-Arduino/32279776568.html

von Horst (Gast)


Lesenswert?

Pete K. schrieb:
> Warum kein Discovery Board von ST?

ST hat kein Disco zum F1 mit Display, nur die Eval und die will keiner 
bezahlen.

Ich würd ein Nucleo nehmen, das hat arduino-kompatible Steckplätze und 
da ein Display für Arduinos draufstecken.
Außer den Pins für den ST-Link und eine serielle zum Debuggen sind alle 
Pins frei verfügbar und auch die kann man freischalten (Lötbrücken).

von Sawyer M. (sawyer_ma)


Lesenswert?

Also so wie ich das verstehe hat dieses Board:
http://www.st.com/en/evaluation-tools/stm32vldiscovery.html

einen USB Programmer welches mir das Testen sehr vereinfacht.

Für das Nucleo habe ich das gefunden:
http://www.st.com/en/evaluation-tools/nucleo-f103rb.html

Dieser sollte kompatibel, laut hier,
https://www.open-electronics.org/lets-code-with-stm32-nucleo/

mit dem Arduino Uno Revision 3 sein.

Nun benötige ich nur ein passendes Display am besten mit Touch (dann 
kann ich da noch mehr experimentieren) welches wiederum mit irgendeinem 
Bus ansteuerbar ist um die Daten (Temperaturwerte) anzeigen zu lassen.

Was ich dann auch machen könnte wäre als Fortführung des Lernprozesses:

Abstandsmessung: https://www.adafruit.com/products/3317 per I2C
Temperaturmessung/ Druck :  https://www.adafruit.com/products/2652 per 
I2C oder SPI
RGB Matrix 32x32 : https://www.adafruit.com/products/1484

Die Matrix könnte ich doch mit eine PWM steuern oder? Bekomme ich das 
hin mit dem stm32F1?

von Horst (Gast)


Lesenswert?

Sawyer M. schrieb:
> Dieser sollte kompatibel [...]
> mit dem Arduino Uno Revision 3 sein.

Nur von der Belegung der Steckerleisten her. Allerdings wird seit dem 
Maple-Versuch der F103 von der Arduino'IDE' ein wenig unterstützt.

Sawyer M. schrieb:
> Nun benötige ich nur ein passendes Display am besten mit Touch

z.B. http://www.watterott.com/de/28-TFT-Touch-Shield-for-Arduino-v2
Sowas gibt es in China für wenige €: 
https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20170228032420&SearchText=arduino+tft+2.8

Sawyer M. schrieb:
> Die Matrix könnte ich doch mit eine PWM steuern oder? Bekomme ich das
> hin mit dem stm32F1?

So in ein paar Jahren ...
Die Ansteuerung ist deutlich komplexer als einfache TFTs mit Controller 
und wenn Du die einzelnen LEDs noch mit PWM dimmen willst wird es 
umfangreich und muß sehr schnell laufen damit es nicht nur fürchterlich 
flackert.

von Sawyer M. (sawyer_ma)


Lesenswert?

Also ich fasse mal zusammen was ich alles brauche um überhaupt starten 
zu können.

Für das STM32 Projekt um das Tutorial von Diller durch zu machen

1.) ST-LINK/V2 (23 €)
2.) STM32VL-Discovery - STM32F100RB (15 €) / Oder das Nucleo. Will es 
aber so
    ähnlich wie möglich dem Tutorial von Diller nach machen wenn ich 
schon auf
    ein STM32 verwende.
3.) Temp.Sensor, Display wie oben angegeben.

Meine Frage ist nun ob ich mit  CooCox, CoIDE und CoFlash arbeiten muss 
für den STM32 oder Visual Studio eine ARM Unterstützung hat? (habe die 
Vollversion von Visual Studio deshalb frage ich)?

------------------------------------------------------------------------
Als Gegenprodukt steht mir das Tiva Board MCU TM4C123G von Texas zur 
verfügung. Es hat einen Cortex M4F drauf. Vorteil dieses Boards ist das 
es einen Programmer und Debugger on Board mit hat. Somit nur anstecken 
und loslegen. Als IDE wird CodeBlocks verwendet. Gibt es hierfür eine 
Visual Studio ARM Unterstützung?

Wenn ich Preislich das Tiva durchrechne komme ich auf:

1.) MCU TM4C123G (20 €)
2.) Display

Sind die Beispiele von Diller auf ein Tiva Board übertragbar? Klar 
Pinbelegung usw. sind dann anders und auch der Takt aber würde das 
gehen?

Was würdet Ihr mir als Anfänger raten?

Das Ziel von mir ist ja das erlernen mit einem Cortex umzugehen!

: Bearbeitet durch User
von Horst (Gast)


Lesenswert?

Sawyer M. schrieb:
> Was würdet Ihr mir als Anfänger raten?

Dich besser zu Informieren.
Die ST-Boards haben beide, sowohl das Discovery als auch das Nucleo, ein 
ST-Link-V2 mit auf dem Board. Den brauchst Du nicht extra zu kaufen.

Als IDEs stehen Dir noch mehr offen. Ich nehm ganz gerne EmBitz 
(Nachfolger von EmBlocks, wenn Du es Arduino-ähnlich haben willst, mit 
MBed.com, CubeMX und OpenSystemWorkbench von ST wird Dir viel 
abgenommen. Mit VS arbeite ich nicht.

Wenn Du das NUCLEO-F103RB nimmst (ca 12€), dazu ein Display aus China 
wie z.B. 
http://www.ebay.de/itm/240x320-2-4-SPI-TFT-LCD-Serial-Port-Module-3-3V-PBC-Adapter-SD-ILI9341-M-/172271525140, 
ein paar Sensoren auf Breakoutboard und ein paar Kabel mit 
Dupontsteckern, hast Du für etwa 30€ alles um Monate lang Spaß zu haben.
Wenn Du lieber einen M4 haben willst, mit dem STM32F3 oder dem STM32F4 
gibt es auch verschiedene Nucleos für um die 15€.

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.