Forum: Mikrocontroller und Digitale Elektronik Kaufempfehlung: Devboard für STM32 ?


von Mara M. (marama)


Lesenswert?

Hallo!

Ich als komplette Neuling würde gerne ein STM32 Devkit kaufen, am 
liebsten mit LCD touchscreen, ethernet PHY, ADAC, accelerometer... ich 
möchte einfach ein Board haben um schnell an "proof of concept"/prototyp 
zu kommen.

Ich habe mitbekommen dass seit kurzem STM32F4 Discovery verfügbar ist, 
leider scheint noch kein passendes "komplexes" Devboard am Markt zu 
sein.
Was ich gefunden habe sind die STMF10x Devboards, wie zB:

http://www.wvshare.com/column/STM32_DevelopmentBoard.htm

Bevor ich dort was einkaufe, ich dachte mir ich frage hier ob ich 
umgefähr auf dem richtigen Weg bin. Ob ein Devboard $40 oder $150 kostet 
ist für mich kein Thema (da ich bereits mehrere Tage investiert habe). 
Habt ihr positive Erfahrung mit solchen Development Kits? Verstehe nicht 
was die Unterschied zwischen Open103Z, Open103V und Open107V - was soll 
ich da kaufen? Ich dachte die 103 wären die ältesten, Package B kostet 
aber am meisten bei 103Z.
Hat wer andere VOrschläge?

Möchte mit C++ Programmieren.

danke
Mara

von (prx) A. K. (prx)


Lesenswert?


von Mara M. (marama)


Lesenswert?

A. K. schrieb:
> http://www.mikrocontroller.net/articles/STM32#Eval...

Danke - Link kenne ich aber bereits, da habe ich kein passendes 
"allrounder" gefunden (also mit LCD, Ethernet, USB, Touchscreen...).

von Gerd E. (robberknight)


Lesenswert?

Der STM32 F4 ist neu und von den Specs her meiner Meinung nach momentan 
das beste was es im Bereich Cortex-M3 und M4 am Markt gibt. Aber auch in 
größeren Volumen wird der wohl noch ne ganze Weile recht teuer bleiben. 
Daher solltest Du Dir überlegen ob Du die Leistung brauchst oder ob Du 
nicht nen kleineren und billigeren nehmen kannst. Ich finde eine Nummer 
drunter eigentlich die LPC17xx von NXP besser.

Was ein Develboard angeht: ich würde mir um das Develboard weniger einen 
Kopf machen als um die Software und Bibliotheken die Du verwenden 
willst. Grafikansteuerung und TCP/IP wirst Du wohl kaum von Null auf 
selber entwickeln wollen. Und auch dann kann für die Software schnell 
mehr Zeit als für die Hardware draufgehen.

Wenn Du schnell was vorzeigbares haben willst schau Dich also zuerst 
nach der Software um. Also z.B. passende Bibliotheken, Beispielprogramme 
oder ein RTOS was all das integriert. Dann schau dort was für 
Develboards oder Kombinationen unterstützt werden und wofür fertige 
Beispiele dabei sind. Das würde ich dann bestellen.

Weil das STM32F4 Discovery so neu ist braucht es halt noch ein wenig bis 
das breite Unterstützung bekommt. Bei Chibios hab ich schon was drüber 
gelesen, bei anderen RTOSsen sind sie gerade am entwickeln.

Nen LCD an das STM32F4 Discovery ranzuhängen sollte nicht so schwer 
sein. Ethernet wird nicht ganz so einfach weil die Pins von anderen 
Bauteilen belegt sind.

von Mara M. (marama)


Lesenswert?

Gerd E. schrieb:

> Was ein Develboard angeht: ich würde mir um das Develboard weniger einen
> Kopf machen als um die Software und Bibliotheken die Du verwenden
> willst.

Ja, eben deshalb möchte ich nicht viel Zeit mit Develboard verlieren 
sondern eine nehmen wo bereits alles schon zusammengebastellt ist. 
Eigentlich möchte ich die Anwendungen mit ISM-Band Transcievern und 
Internet (Webserver) umsetzen und versuche derzeit draufzukommen wie ich 
am schnellsten zum Fertigen Proof of concept komme.

> Grafikansteuerung und TCP/IP wirst Du wohl kaum von Null auf
> selber entwickeln wollen.

Ich nehme an dass ich an STMF4 Discovery board relativ schnell eine 
DP83848 Ethernet Board anbringen könnte, oder? Mir ist schon klar dass 
STMF4 auch Ethernet-on-chip hat, und deshalb ein eigenes Board für 
Ethernet ein Overkill wäre, für Prototyp wäre es akzeptabel wenn es 
einfach umzusetzen ist.

> Und auch dann kann für die Software schnell
> mehr Zeit als für die Hardware draufgehen.
> Wenn Du schnell was vorzeigbares haben willst schau Dich also zuerst
> nach der Software um. Also z.B. passende Bibliotheken, Beispielprogramme
> oder ein RTOS was all das integriert. Dann schau dort was für
> Develboards oder Kombinationen unterstützt werden und wofür fertige
> Beispiele dabei sind. Das würde ich dann bestellen.

Was würdest du für einen Neuling empfehlen (also Kit + Software)? 
Neuling möchte sich weniger mit HW beschäftigen und 
SW-Konfiguration/Auswahl, mehr mit SW-Entwicklung und sich an Community 
anlehnen können.
Ich dachte dass wenn ich zB so was kaufe:

http://www.wvshare.com/product/Open103Z-Package-B.htm

dann habe ich mehr oder weniger kein Stress mit HW. Wegen SW habe ich 
noch eine relativ große Wissensloch, ich dachte aber so was sollte 
reichen:

Beitrag "STM32 Eclipse IDE zusammenstellung für stm32 discovery"

Oder?

von fdssd (Gast)


Lesenswert?

schau dir mal die Standardfirmwarelib für den STM32Fxxx an.
die sind meiner meinung nach Extrem krank geschrieben ..
aber das ist nur meine meinung  :/
ich bin auch im moment auf die LPC17xx / LPC18xx gekommen.
habe das LPC1768 Dev Board von dort
Programmer ist der LPCXpresso abgesägt



zum thema Dev board ..
evtl das hier?
http://www.steitec.net/ARM-Boards/ARM-STM32F-Cortex-M3-LCD-Board.html

von fdssd (Gast)


Lesenswert?

Mara Ma schrieb:
> dann habe ich mehr oder weniger kein Stress mit HW. Wegen SW habe ich
> noch eine relativ große Wissensloch, ich dachte aber so was sollte
> reichen:

das beinhaltet aber nur grob die treiber ..
also den MAC ansprechen  .. aber der TCP/IP stack fehlt noch komplett


aber manche verzweifeln schon am einfachen timer mit der lib ...
das finde ich leider ... sehr schräg

von Gerd E. (robberknight)


Lesenswert?

> Ich nehme an dass ich an STMF4 Discovery board relativ schnell eine
> DP83848 Ethernet Board anbringen könnte, oder?

Naja, die Pins sind halt schon für was anderes verwendet. Das heist also 
rumbasteln, Traces auf dem Board mit dem Cutter durchtrennen oder 
Komponenten auslöten. Klingt nicht so als ob Du da Lust drauf hättest...

> dann habe ich mehr oder weniger kein Stress mit HW. Wegen SW habe ich
> noch eine relativ große Wissensloch, ich dachte aber so was sollte
> reichen:
>
> Beitrag "STM32 Eclipse IDE zusammenstellung für stm32 discovery"

Das ist die Toolchain und die Libs von STM. Das ist ein Baustein.

Du hast dann aber noch nix was die Libs miteinander verknüpft.

Ich würde an Deiner Stelle nicht mit Bausteinen anfangen und die 
Verknüpfung derer selbst entwickeln, sondern statt dessen ein RTOS 
nehmen was die Verknüpfung und Hardwareabstraktion schon fertig drin 
hat. Dann musst Du Dich auch nicht mit der durchaus manchmal 
zweifelhaften Qualität der Hersteller-Libs rumschlagen.

Schau Dir mal z.B. Nuttx, BeRTOS, ChibiOS oder FreeRTOS an.

Schau Dir die mal an, entscheide Dich für eins und dann schau auf deren 
Webseite was für Develboards fertig unterstützt werden und wofür es 
Beispiele gibt die Deinem Problem möglichst nahe kommen. Dann nimm das.

Gruß,

Gerd

von Jörg (Gast)


Lesenswert?

Schau doch mal hier:

http://www.ebay.de/sch/i.html?LH_PrefLoc=2&_nkw=stm32+tft

dan findest sicher eins das passt . uc/Gui 
(https://www.youtube.com/watch?v=AQvvVG0h21U) sourcen und andere demos 
werden da mitgeliefert.
Die Boards sind normalerweise innerhalb von 20 Tagen zollfrei da .

MfG , Jörg

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.