Buch für fortgeschrittenen

Gast #4794362
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
Gast #4794502
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
#4794568
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren