Forum: Mikrocontroller und Digitale Elektronik STM32 Einstieg


von Rolf (Gast)


Lesenswert?

Ich würde mich gerne mit den STM32 Controllern von ST beschäftigen und 
gern mal antesten. Es gibt bei Farnell ein schönes Eval-Board:
http://de.farnell.com/stmicroelectronics/stm32f4discovery/bord-eval-stm32f4-discovery/dp/2009276


Kann ich damit auch andere Controller auf einer anderen Platine 
programmieren? Welche IDE gibt es da bzw. wird häufig verwendet. Sowas 
wie bei Atmel das AVR Studio scheint es bei ST nicht zu geben, richtig?


Bin für jede Hilfe und Ratschläge dankbar.



Gruß
Rolf
von Rolf (Gast)


Lesenswert?

Rolf schrieb:
> Bin für jede Hilfe und Ratschläge dankbar.
Google kaputt?
von Matthias K. (matthiask)


Lesenswert?

Unschlagbar günstiges Board, zur Zeit. siehe hier:

Beitrag "Billiges Cortex-M4-Board STM32F4DISCOVERY jetzt erhältlich"

Die Cortex M4 sind relativ neu. Im Prinzip ähnlich der weit verbreiteten 
M3 Familie zzgl. DSP und FPU in Hardware.

Zum Einstieg ist das Atollic True Studio Lite für STM32 geeignet.
von Fritz M. (Gast)


Lesenswert?

Viele Infos, Datenblätter und ein Firmwarepack gibt es direkt beim 
Hersteller:

http://www.st.com/internet/evalboard/product/252419.jsp

Eine kommerzielle Entwicklungsumgebung als light Version ohne 
Einschränkung der Codegröße gibt es hier:

http://www.atollic.com/index.php/download/downloadstm32

Grüße
Fritz M.
von Matthias K. (matthiask)


Lesenswert?

Bei RS kostet es 14,73 € Netto, B-Nr.: 745-8434, versandkostenfrei!
von Rolf (Gast)


Lesenswert?

Ich habe mir das Discovery bestellt und atollic studio installiert, 
sieht ersmal ganz gut aus, dürfte morgen oder übermoprgen hier sein.

Mal gucken, sieht ja vielversprechend aus.




Rolf
von Dennis X. (Gast)


Lesenswert?

Matthias K. schrieb:
> Bei RS kostet es 14,73 € Netto, B-Nr.: 745-8434, versandkostenfrei!

Und genau da hab ich es für privat auch bestellt! Bin jetzt mal 
gespannt, ob die wirklich liefern! Hoffen wir es mal ;-)
von Matthias K. (matthiask)


Lesenswert?

Dennis X. schrieb:
> nd genau da hab ich es für privat auch bestellt! Bin jetzt mal
> gespannt, ob die wirklich liefern! Hoffen wir es mal ;-)

Meins ist auch bei RS bestellt und bestätigt. Allein der integrierte 
ST-Link2 Debugger kostet sonst das doppelte. Den müsste man auch 
Standalone nutzen können(?)
von Knut (Gast)


Lesenswert?

Ja, so steht es in der Anleitung. Ich bin ja mal auf die Rechenleistung 
gespannt.
1MB Flash ist glaube ich nicht vollzugriegen, so schnell jedenfalls.

Wo liegen eigentlich die Einschränkungen im atollic light Studio?

Knut
von Dennis X. (Gast)


Lesenswert?

Ich hab hier mal ein bisschen Beispielcode gefunden:
www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f4 
discovery_fw.zip

Da gibt es viele Beispielprogramme zu den Interfaces.
von voller Euphorie (Gast)


Lesenswert?

Ich kanns auch kaum erwarten, weil ich so aufgeregt bin. Ich glaube, 
dass ich erst wieder schlafen kann, wenn ich es in meinen Händen halte.
von STM32 User (Gast)


Lesenswert?

Knut schrieb:
> Ja, so steht es in der Anleitung. Ich bin ja mal auf die Rechenleistung
> gespannt.
> 1MB Flash ist glaube ich nicht vollzugriegen, so schnell jedenfalls.
>
> Wo liegen eigentlich die Einschränkungen im atollic light Studio?
>
> Knut

kein C++, Registrierungszwang
von Dennis X. (Gast)


Lesenswert?

voller Euphorie schrieb:
> Ich kanns auch kaum erwarten, weil ich so aufgeregt bin. Ich glaube,
> dass ich erst wieder schlafen kann, wenn ich es in meinen Händen halte.

:D Okay. Also hab grad gesehn 32k Codegrenze. Naja das Studio ist schon 
auf dem Rechner. Aber geht auf den Controllern wirklich kein C++?
Das mit dem Registrierungszwang ist jetzt ja auch nicht so schlimm. 
AVR-Studio lässt sich auf der Deutschen Seite auch nur gegen 
Registrierung downloaden.
von Knut (Gast)


Lesenswert?

Ich hab einfach irgenwas eingetippt... Sehe ich gar nicht ein mich da zu 
registrieren wenn ich es mir nur angucken will.

Mal sehen
von Dennis X. (Gast)


Lesenswert?

So macht man das im Normal-Fall auch ;-)
von Matthias K. (matthiask)


Lesenswert?

Knut schrieb:
> Wo liegen eigentlich die Einschränkungen im atollic light Studio?

- Gelegentlich ein Hinweisfenster für die Vollversion
- kein C++
- viele Eclipse Einstellungen lassen sich nicht änderen
- Einschränkungen bei den Breakpopints
noch weitere

Auf den Atollic Seiten gibt es ein Dokument, wo beide Versionen 
gegenübergestellt werden.

Ansonsten kann man aber gut damit arbeiten. Vorallem weil alles sofort 
funktioniert und der Einstieg in die STM32 gut gelingt.
von Dennis X. (Gast)


Lesenswert?

Ja ich glaube auch hier in den Artikeln ein Tutorial für den Einstieg in 
die STM32 gefunden zu haben!
von ahnungsloser (Gast)


Lesenswert?

Gibt es eine Chance, am USB-Port einen WLAN-Stick zum Laufen zu bringen? 
Mit einem winzigen Linux z.B.? Das gäbe jede Menge 
Anwendungsmöglichkeiten!
von debugger (Gast)


Lesenswert?

Dennis X. schrieb:
> Ja ich glaube auch hier in den Artikeln ein Tutorial für den Einstieg in
> die STM32 gefunden zu haben!

Das hier ?

http://www.mikrocontroller.net/articles/STM32
von STM (Gast)


Lesenswert?

Warum ist das bei RS versandkostenfrei?
Kann man da von Privat bestellen?
von Dennis X. (Gast)


Lesenswert?

jo, rs geht versandkostenfrei!! auch mit privat!
@debugger, genau das meinte ich. da gibts unten das tutorial zur 
einrichtung.

guten morgen
von st (Gast)


Lesenswert?

hab mir das board auch mal zum spielen bestellt. jetzt noch eine frage 
zur ide. funktioniert das keil mdk mit dem board? dort kann man 
wenigstens c++ in der lite version coden und muss sich nur in der 
codegröße etwas beschränken.
von Dennis X. (Gast)


Lesenswert?

naja mit c++ hast du schneller den speicher voll. mit dem keil ist das 
teil kompatibel, gerade weil das board den debugger onBoard hat.

Dennis
von STM32 User (Gast)


Lesenswert?

C++ geht super auf dem STM32, nur gerade nicht mit atollic light.


Dennis X. schrieb:
> naja mit c++ hast du schneller den speicher voll. mit dem keil ist das
> teil kompatibel, gerade weil das board den debugger onBoard hat.
>
> Dennis
von debugger (Gast)


Lesenswert?

Hab´s mir auch zum Speielen bestellt. Aber gerade bei Mikroprozessoren 
ist C++ doch eigentlich auch wegen der Effizientz des Codes nicht die 
erste Wahl ?!
von Thomas (Gast)


Lesenswert?

von Dennis X. (Gast)


Lesenswert?

Ahh jungs ich glaub daswir bei rs nix:

wir danken für Ihr Interesse an unserem Angebot. Bitte beachten Sie, 
dass sich unser Angebot ausschließlich an gewerbliche Kunden richtet und 
wir Aufträge von Privatkunden nicht ausführen können. Falls Sie 
Gewerbetreibender sind, nennen Sie uns bitte Ihre 
Umsatzsteuer-Identifikationsnummer (11stellig, z.B. DE123456789) oder 
faxen bzw. mailen Sie uns eine Kopie Ihres Gewerbescheins zu. Soweit Sie 
freiberuflich tätig sind, genügt ein schriftlicher Nachweis Ihres 
Finanzamtes über Ihre Umsatzsteuerpflicht. Senden Sie bitte die 
entsprechenden Nachweise mit Angabe der oben genannten 
Registrierungsnummer an die Faxnummer: 06105 / 401-269 oder Emailadresse 
internet.neukunde@rs-components.com Bitte haben Sie Verständnis dass bei 
fehlenden oder ungenauen Angaben keine weitere Bearbeitung möglich ist. 
Erhalten wir heute keinen Nachweis von Ihnen wird der Auftrag am 
nächsten Werktag storniert. Danach können Sie Ihre Bestellung (die in 
Ihrer Bestellhistorie gespeichert ist) erneut über www.rsonline.de an 
uns senden.

Vielen Dank für Ihr Verständnis. Mit freundlichen Grüssen

Patrick Weicker | RS Components GmbH


hmm so das wars dann. wer bestellt über gewerbe und vertickt die teile 
im forum?
von RS-kunde (Gast)


Lesenswert?

Habe die gleiche email nach der gestrigen Bestelung bekommen.
Kopiere gerade meine Einkommenssteuerbescheinigung von 2009, auf der auf 
Seite 2 als Besteuerungsgrundlagen "Einkünfte aus selbständiger Arbeit" 
/ "aus freiberuflicher Tätigkeit" vermerkt sind.
Nach einem Gespräch mit RS von heute sollte das reichen.
von Dennis X. (Gast)


Lesenswert?

okay, wie siehts dann aus? kannste mir eins mitbestellen?
 am besten schreivst du mich mal an, wäre echt nett!
von AVerr (Gast)


Lesenswert?

@Dennis X.:
Das Board gibts auch bei http://www.watterott.com/de/STM32F4Discovery 
für Privatpersonen, wenn das mit RS nicht klappen sollte.
von Dennis X. (Gast)


Lesenswert?

danke, habs soeben da nochmal bestellt!
so jetzt bin ich aber mal gespannt!
von Dennis X. (Gast)


Lesenswert?

So, da heute mein Board schon kam, richte ich gerade mal meinen PC so 
ein, dass ich das Beispiel aus dem STM32-Artikel durchmachen kann.
Doch wenn ich ein neues C-Projekt anlegen kommt bei mir zur auswahl nur 
die STM32F1er und die 2er! Aber keine 4er, wie wir es ja haben.

Hat jemand schon sein Studio soweit eingerichtet?
Wär dankbar um Rat!

Dennis
von Dennis X. (Gast)


Lesenswert?

So, jetzt roll ich das Thema hier wieder auf!
Nun hat sicherlich Jeder sein STM32F4-Board. Da könnte es doch an die 
Programmierung gehen. Hab mich jetzt schon ein wenig in die Materie 
eingearbeitet.
Wollte vorher mal eine kleine Demo aus den Beispielprojekten auf das 
Board machen. Das war allerdings nur ein .HEX File. Gibt es Programm 
(vielleicht sogar das TrueStudio) mit welchem man einfach nur eine 
Hex-Datei eingibt, um diese dann über den ST-Link V2 auf den Controller 
zu schreiben?

Wär über ne kleine Hilfe sehr dankebar!
Dennis
von W.S. (Gast)


Lesenswert?

Dennis X. schrieb:
> Das war allerdings nur ein .HEX File

Hmm, naja eigentlich sollte genau das ausreichen, um so einen 
Controller programmieren zu können. Mein Vorschlag wäre, einfach das 
ST-Flashload-Programm oder das von Erfos zu nehmen und den eingebauten 
Bootloader zu benutzen. Wer das nicht will, muß eben seine IDE soweit 
einrichten, daß sie es per JTAG/SWD tut. Hab damit üble Erfahrungen, das 
einzige Programm, was es auf Anhieb ohne Fummelei richtig tut ist das 
Brennprogramm von Nuvoton für deren Chips mit deren SWD-Interface.

Aber mal ne ganz andere Frage: Dieses Demoboard hat ja außer einem 
MEMS-Mikrofon, einem MEMS-Lagesensor und einem Audio-DAC eigentlich nix 
drauf. Was zum Kuckuck macht man mit sowas bloß? Als Aufsteck-Modul auf 
eine noch zu entwerfende "richtige" Leiterplatte setzen, wo man dann 
Hände&Füße dran hat?
von Sven Wagner (Gast)


Lesenswert?

W.S. schrieb:
> MEMS-Mikrofon, einem MEMS-Lagesensor und einem Audio-DAC
Wie wäre es mit Audiosignalverarbeitung in Abhängigkeit von der 
Lage/Beschleunigung? Propeller-Audio statt Propeller-Clock...

Grüße
Sven
von Dennis X. (Gast)


Lesenswert?

W.S. schrieb:
> Als Aufsteck-Modul auf
> eine noch zu entwerfende "richtige" Leiterplatte setzen, wo man dann
> Hände&Füße dran hat?

Und genau sowas hab ich gemacht! Hab das Steckbrett abgemessen und dann 
eben jeden freien I/O-Port herausgeführt. Welche frei sind steht ja im 
Datenblatt des Boards. Nacher setz ich den Adapter auf das Steckbrett 
und kann mal schnell was testen.

Sven Wagner schrieb:
> Wie wäre es mit Audiosignalverarbeitung in Abhängigkeit von der
> Lage/Beschleunigung? Propeller-Audio statt Propeller-Clock...

Eigentlich auch keine Schlechte Idee ;-)

Dennis
von Roland H. (batchman)


Lesenswert?

Dennis X. schrieb:
> Und genau sowas hab ich gemacht! Hab das Steckbrett abgemessen und dann
> eben jeden freien I/O-Port herausgeführt. Welche frei sind steht ja im
> Datenblatt des Boards. Nacher setz ich den Adapter auf das Steckbrett
> und kann mal schnell was testen.

Ja dann zeig' mal bitte her :-)
von Matthias K. (matthiask)


Lesenswert?

Dennis X. schrieb:
> Wollte vorher mal eine kleine Demo aus den Beispielprojekten auf das
> Board machen. Das war allerdings nur ein .HEX File.

Die Quellcode Demos zum F4Discovery Board gibt es auf den ST Webseiten 
zum Download. Ist auch für Atollic mit drin. Musst aber Atollic in 
Version 2.2.0 haben, sonst kennt es die F4 noch nicht.

Zum reinen HEX Upload gibt es das ST-Link Utility dort zum Download.
von Dennis X. (Gast)


Angehängte Dateien:

Lesenswert?

Roland H. schrieb:
> Ja dann zeig' mal bitte her :-)

Da!
Die ganzen Projekt "Unterlagen" auf meiner Seite. Da ist auch nochmal 
die Belegung drin!
Sorry schonmal, dass da zwei Stiftleisten überstehen. War einfach zu 
faul mir da zwei wegzumachen. Habs ja sowiso selber geätzt.

Matthias K. schrieb:
> Zum reinen HEX Upload gibt es das ST-Link Utility dort zum Download.

Besten Dank! Probiers grad aus!

Dennis
von Marco (Gast)


Lesenswert?

Hi,

Ich interessiere mich für das STM32F4-Discovery Kit.
Gibt es eine IDE so ähnlich vom Debugger her ist wie das AVRStudio4.
Damit meine ich das die Register der Timer, UART, SPI und restliche 
Hardware schön angezeigt wird wie im AVRStudio.

Ich bin mit der Debugger-GUI von Eclipse nicht so zu frieden. Da werden 
nur die Register der CPU angezeigt oder habe ich irgend etwas falsch ein 
gestellt.
Nutze zur zeit einen Mac wechsele aber zu Windows.

Gruß Marco
von hp-freund (Gast)


Lesenswert?

http://www.st.com/internet/com/software/ides_mcu.jsp

Such dir was aus und prüf deinen Kontostand ;-)
von friedrich (Gast)


Lesenswert?

Hallo Kollegen,

wenn ich das richtig gesehen habe hat das Board zwar nen MAC aber keine 
Ethernet PHY. Gibt's da was was man irgendwie dranbekommen kann (kleines 
Modul)?
von hp-freund (Gast)


Lesenswert?

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.