Forum: Mikrocontroller und Digitale Elektronik Buch für fortgeschrittenen


von Stefan (Gast)


Lesenswert?

Hallo,

Ich beherrsche die c-programmierung mittlerweile sehr gut und kann auch 
mit voreingestellten projekten komplexe programme auf 32-bit systemen 
schreiben. Nun wollte ich noch tiefer einsteigen. Gibt es ein/oder 
mehrere gute und verständliche bücher, welche die programmierung eines 
linkerskripts, des makefiles und die arbeit und einstellungen eines 
kompilers genau erklären. Vielleicht auch das mergen von programmen und 
die programmierung eines bootloaders.

Mfg
Stefan

von PittyJ (Gast)


Lesenswert?

Geh doch in eine Bibliothek oder besser Uni-Bibliothek.
Da kann man einfach mal in die Bücher reinschauen und feststellen, ob 
sie den Vorstellungen entsprechen.

von Olaf (Gast)


Lesenswert?

> linkerskripts, des makefiles und die arbeit und einstellungen eines
> kompilers genau erklären.

Das steht in den Handbuechern der jeweiligen Programme.

> Vielleicht auch das mergen von programmen und
> die programmierung eines bootloaders.

Das ist selbsterklaerend. :-)

Olaf

von Christopher J. (christopher_j23)


Lesenswert?

Da du nur von 32-bit schreibst aber die Architektur nicht explizit 
erwähnst, mutmaße ich mal, dass es um ARM geht. Da gibt es von Joseph 
Yiu "The Definitive Guide To ARM Cortex-M3 and Cortex-M4 Processors" 
bzw. ein äquivalentes Werk für Cortex-M0(+). Das sind zwar keine Bücher 
die man von vorne bis hinten durcharbeitet sondern eher Referenzen, um 
das eine oder andere nachzuschlagen aber damit hat man eine gute 
Grundlage für eigene Linkerskripte, Startupcode, usw.

Wenn man auf dieser Ebene einsteigen möchte ist es auch sicher nicht 
verkehrt sich ein bisschen mit Assembler zu befassen. Von welchem 
Hersteller man sich da das "Instruction Set Manual" nimmt ist ja relativ 
egal. Ich persönlich finde die von TI nicht schlecht. Hier z.B. das für 
den M3: 
http://users.ece.utexas.edu/~valvano/EE345M/CortexM3InstructionSet.pdf

Von dem Herr Valvano gibt es auch noch Bücher die, im Gegensatz zu dem 
von Joseph Yiu, mehr einen praktischen Bezug haben und trotzdem relativ 
detailliert auf die Materie eingehen.

von Eric B. (beric)


Lesenswert?

Stefan schrieb:
> die programmierung eines linkerskripts, des makefiles

Dazu sind eigenltich die man pages (google man makefile/ld) schon 
ziemlich gut. Für make würde ich noch empfehlen:
http://aegis.sourceforge.net/auug97.pdf

> und die arbeit und einstellungen eines kompilers

'man gcc' tut's nicht?

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.