Forum: Mikrocontroller und Digitale Elektronik Meinung Umstieg ATmega32 --> STM32F429ZI


von Andreas (Gast)



Lesenswert?

Habe jetzt einige Jahre nur mit der AVR-Serie ATmega 8,16,32 und mit 
einem Arduino Mega Board gearbeitet und einige Projekte realisiert.

Mit grundsätzlich mal 'C', UART, SPI, 128x64 Graphic Display, ADC, 
externen DAC, IR-Empfänger einlesen etc. habe ich mich beschäftigt.
Glaube also die wichtigsten Basics mal zu beherrschen um mich an ARM zu 
wagen..

Möchte einfach TFT Displays, Audio,.. etc. verwenden wo die AVRs (meines 
Wissens) nicht wirklich geeignet sind.

Was haltet ihr von diesem Boards?:

http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090
(Kostet auf Ebay um die 30€)

Prozessor kann alles was ich mir Wünsche, TFT Display Onboard und 
scheinbar gibt es auch einige Übungsbeispiele zum herantasten.


Ist dieses Board geeignet um mal "typische" AVR Projekte zu realisieren 
(LEDs ansteuern,PWM,..) und danach Audio,TFT etc. anzugehen?

von Guido .. (2mils)


Lesenswert?

Ja

für den Einstieg am besten:

http://www.mikrocontroller.net/articles/STM32_CooCox_Installation

und für funktionierende Beispiele hier im Forum und:

http://mikrocontroller.bplaced.net

von W.S. (Gast)


Lesenswert?

Andreas schrieb:
> Möchte einfach TFT Displays, Audio,.. etc. verwenden...

Dann mach dir ein Board selber, mein Vorschlag wäre ein LPC4088 und dazu 
ein 8 oder 16 MB SDRAM, 32 bittig. Dazu noch ein CODEC z.B. von TI.

Der Nachteil all dieser kleinen Eval-Boards ist, daß sie nicht wirklich 
eine richtige Peripherie bieten. Oftmals sind die ach so niedlichen 
bunten TFT's eigentlich viel zu winzig, um damit was richtiges anstellen 
zu können und weder der µC noch der verfügbare RAM reichen aus, um ein 
richtiges TFT anzuschließen. Schon ein übliches 4.3" mit 480x272 ist für 
sowas zu groß, von den gerade gut und billig angebotenen 7" mit 800x480 
ganz zu schweigen.

Noch ein Wort zu den Prozessoren: hier im Forum gibt's viel Traffic über 
die diversen STM32. Das heißt aber noch lange nicht, daß die für den 
Bastler auch die besten wären. Der einzige, der für ein Board mit nem 
VGA goßen TFT in Frage käme, wäre der allerneuest STM32F4xx im 208 
poligen Gehäuse. Bloß den gibt es noch nicht. Von NXP gibt es hingegen 
passende LPC's schon lange, angefangen mit dem LPC2478, dann die 
LPC178x, ebenso den LPC4088 (wäre mein Favorit) und alle diese Chips 
haben ein zueinander kompatibles Pinout, sind also bis auf 3..4 Pins 
(die beim LPC2378 noch n.c. waren) austauschbar.

W.S.

von ..,- (Gast)


Lesenswert?

Andreas schrieb:
> Was haltet ihr von diesem Boards?:
>
> http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090
> (Kostet auf Ebay um die 30€)
>
> Prozessor kann alles was ich mir Wünsche, TFT Display Onboard und
> scheinbar gibt es auch einige Übungsbeispiele zum herantasten.

Hol dir das Ding ... hack ein bisschen auf dem Brett rum und kuck ob's 
dir taugt. ST findet ja offensichtlich sehr guten Anklang in diesem 
Forum. Die Beispielprogramme sind an und für sich gut strukturiert und 
lassen einfachen Spielraum für deine ersten Versuche.

ARM-Controller (jedenfalls die M-Serie ... heißt ja nicht umsonst so) 
programmieren ist nichts anderes als du bis jetzt gemacht hast.

von Michael (Gast)


Lesenswert?

diese kleinen bunten CortexM mit TFT Controller sind totaler Quatsch.
Eine Totgeburt und Sackgasse.
Wenn Du schon so viele Peripherie nutzen möchtest, muß man irgendwann 
auch mal TCPIP Implementieren, oder es kommen andere Peripherien hinzu.
Auf einer MCU TFT + Ethernet alleine zum Laufen zu bekommen (oder besser 
gesagt zu integrieren), ggf. dann gar HTTPS wenn das ganze übers 
Internet erreichbar sein soll, kommt man mit einer MCU Platform nicht 
weit und muß dann zu teuren RTOS wie Mircuim greifen, die sich dann 
dämlich verdienen mit jedem kleinen Extra (willst TCPIP? ja gern, paar 
tausend USD usw.).

Hier sollte eher schon zu einer MPU gegriffen werden die sich genauso 
leicht programmieren lässt. Entweder ganz ohne OS dann haste Power ohne 
Ende und für die Zukunft genügend Resourcen, oder gleich Linux und QT 
aufsetzen, dann hast Du vollen TCPIP gleich mit drin. Dank QTCreator 
lassen sich graphische Oberflächen sehr einfach designen.
Ich würde Dir raten gleich auf das SAMA5 Xplained zu setzen, dann kannst 
Du auch deine alten Arduino shields nutzen. Dieses Xplained kannst Du 
dann auch mit einem 7" Capacitiven Touchscreen erweitern, z.b. mit 
TM7000
http://www.pdaatl.com/tx70xx.htm
http://www.pdaatl.com/doc/tm7000_sama5d3xpld_qs.pdf

Den Touchscreen gibts auch bei Digikey in Einzelstückzahlen.
Meiner Meinung nach ist das die zukunftsfähige Platform, anstatt sich 
mit diesen mini Displays und Seggers verbuggten emWin Graphic Lib zu 
plagen.

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.