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.
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
> Bezüglich PIN-Belegungen und Programmierung?
Ich weiß das ist unmodern, aber es gibt sowas das nennt sich Datenblatt.
:-))
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.