Forum: Mikrocontroller und Digitale Elektronik ARM Einstieg


von Dennis (Gast)


Lesenswert?

Hallo Leute,
nachdem ich nun schon ein paar Projekte mit den AVRs gemacht habe, 
möchte ich gerne auf den ARM Zug aufspringen. Ich habe auch schon ein 
ein zwei kleine Sachen mit dem STM32 genacht, mich dabei allerdings mehr 
aus Beispielen bediendt. Hat jemand eine Empfelung für ein Buch oder ein 
Tutorial, das er empfelen könnte. Das Diler Tutoria habe ich schon 
gesehen. Ich möchte aber gerne auf die ST-Lib verzichten, da ich das von 
Grund auf verstehen möchte. Oder meint ihr das lohnt nicht?
Grüße

von ttl (Gast)


Lesenswert?

Lohnt doch nicht mehr das aus dem vollen zu Fräsen, nimm die Libs und 
gut ist.

von Blueberry (Gast)


Lesenswert?

ttl schrieb:
> Lohnt doch nicht mehr das aus dem vollen zu Fräsen, nimm die Libs und
> gut ist.

Kommt drauf an. Die Libs sind auch teilweise ziemlich Overhead und 
teilweise auch nicht immer richtig (man sollte meinen der Hersteller 
müsste es besser wissen).

Einfacher ist es definitiv die fertigen Libs zu verwenden, gerade für 
einen Anfänger.

Grüße

von Marvin M. (Gast)


Lesenswert?

Moin,

gerade zum Einstieg ist die STLIB nicht schlecht, denn man bekommt 
relativ schnell und einfach Ergebnisse. Die Lib überprüft auch Parameter 
- das ist einerseits ein Vorteil, weil man nicht soviel falsch machen 
kann, andererseits macht es den Code "fett". Ich habe erst später 
angefangen, bei Bedarf einzelne Funktionen der Lib durch eigene, 
schlankere Funktionen zu ersetzen - z.B. wenns in einem Interrupt 
flotter gehen musste.

von Dennis (Gast)


Lesenswert?

Okay... denn werde ich wohl erstmal bei den Libs bleiben. Würdet ihr 
denn sagen, dass ich bei den STM gut dran bin ode lohnt es sich auch mal 
z.B. bei NPX umzuschauen?

von W.S. (Gast)


Lesenswert?

Dennis schrieb:
> Okay... denn werde ich wohl erstmal bei den Libs bleiben.

Das halte ich für eine schlechte idee, weil zu korzsichtig. Such dir 
lieber heraus, was genau du aus all diesem Bibliothekswust benötigst, 
zieh das aus den Libs heraus und verschlanke es soweit, daß es benutzbar 
wird. Alternativ schreib dir diese Teile selber. Das ist auf lange Sicht 
die wesentlich bessere Lösung.

W.S.

von Random .. (thorstendb) Benutzerseite


Lesenswert?

Ich schreibe alles ohne die Libs.
Empfehle dir STM32F10x oder NXP LPC1768. Schau dir mal cmsis.arm.com an.

Es geht auch ohne DL ... nur für USB, Ethernet etc. setze ich auf Libs.
Problem bei den DriverLibs ist, dass du irgendwann doch wieder was per 
hand reinfummeln musst, weils die Lib nicht bietet. Und dann wirds 
unübersichtlich und unsauber ...

von Random .. (thorstendb) Benutzerseite


Lesenswert?

Arbeite mich gerade neu in den Atmel SAM3X ein. Die std Headerfiles von 
Atmel sind ja ganz schön vollgepackt mit DriverLib Zeug - auch das 
Registerfile.

Habe mir erst mal mit dem SVDonv aus dem Atmel SVD File (cmsis.arm.com) 
ein schlankes Headerfile generiert, wo der ganze DL Kram nicht drin ist 
**g**

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.