Forum: Mikrocontroller und Digitale Elektronik Vergleich STM32 und ATMEGA32


von K. O. (imkant)


Lesenswert?

Hallo Zusammen!

Wenn man von einem ATMEGA32 auf einen STM32 umsteigt - hat damit wer 
Erfahrungen?

Bezüglich PIN-Belegungen und Programmierung?

Wäre toll, wenn ihr eure Erfahrungen hier mitteilen könntet.

Dankeschön.

von m.n. (Gast)


Lesenswert?

Altes Thema in neuen Krügen.
Beitrag "Segway - STM32"

von Moritz M. (avrprogger)


Lesenswert?

Moin,

also ARM ist grundsätzlich schon eine andere Hausnummer als AVR. Der 
Sprung erfordert schon ein wenig Arbeits Aufwand, bis man die Grundlagen 
eines ARM Controllers verstanden hat. Ist aber auch nicht unmöglich, ich 
denke es gibt viele die mit AVR oder PIC oder Ähnlichem angefangen haben 
und dann umgestiegen sind. Anscheinend wird der Support in diesem Forum 
hier auch für die STM32 Controller immer Größer. Zu den Controllern kann 
man eig. nur sagen, das die viel mehr, komplexere Peripherie haben. Mit 
dem Reference und Datasheets steigt mann da aber irgendwann auch durch. 
Außerdem nur SMD, und mehr Pins. Programmieren geht über JTAG oder SWD.
Wenn du umsteigen willst würde ich dir ein STM32-Discovery Board 
empfehlen, da ist alles drauf, was du benötigst, inklusive SWD-Debugger, 
der auch für externe Boards verwendet werden kann und kostet unter 
20Euro). Es gibt verschiedene Discovery Boards, zu den einzelnen 
Controller Rehen. Für mich war es auch kein Problem gleich in die 
F4-Reihe einzusteigen, die noch mal ein bisschen komplexer sind als die 
"normalen" F1er.

Ich hab letzten  eangefangen ein Tutorial zu schreiben zur Em::Blocks 
IDE, welche ich nur emfehlen kann.

http://www.mikrocontroller.net/articles/STM32_-_Einstieg_mit_Em::Blocks

Moritz

von Dr. Sommer (Gast)


Lesenswert?


von luppi-Schnuppi (Gast)


Lesenswert?

> Bezüglich PIN-Belegungen und Programmierung?

Ich weiß das ist unmodern, aber es gibt sowas das nennt sich Datenblatt. 
:-))

von JojoS (Gast)


Lesenswert?

Wenn man nur das macht was man bisher mit dem AVR gemacht hat ist es 
nicht viel anders. Wenn man die vielen zusätzlichen Features nutzen 
möchte dann ist natürlich mehr Einarbeitung nötig: Interrupts mit 
Prioritäten, DMA, USB, Ethernet, Memory Protection, PLLs usw. Dafür 
gibts aber mittlerweile gute Bibliotheksfunktionen und Debugging per 
jtag/swd ist beim cortex auch billiger und besser.

von K. O. (imkant)


Lesenswert?

Hallo!

Dankeschön für die Beiträge bis jetzt.

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.