Buch für fortgeschrittenen

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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.