STM32 Einstieg

Gast #2418486
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
Gast #2418696
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
Gast #2418702
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.
Gast #2418706
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
Gast #2418710
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.
#2418887
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.
Gast #2419166
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.
Gast #2419641
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?
Gast #2419655
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.
Gast #2422711
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
Gast #2433033
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
Gast #2433150
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?
Gast #2433176
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
#2433759
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.
Gast #2433824
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
Angehängte Dateien:
Gast #2434386
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren