Bare Metal C: Eingebettete Programmierung für die reale Welt

Bewertung:   (4,2 von 5)

Bare Metal C: Eingebettete Programmierung für die reale Welt (Stephen Oualline)

Leserbewertungen

Zusammenfassung:

Das Buch wurde wegen seiner schlechten Entwicklungsumgebung und seines irreführenden Inhalts stark kritisiert. Viele Benutzer empfanden den Installationsprozess als umständlich und die Beispiele als nicht repräsentativ für die Bare-Metal-Programmierung, was zu Enttäuschungen führte.

Vorteile:

Einige Nutzer äußerten den Wunsch, das Buch zu mögen und merkten an, dass No Starch Press normalerweise qualitativ hochwertige Inhalte veröffentlicht. Einige fanden, dass alternative Setups wie CLion besser für ihre Bedürfnisse geeignet sind.

Nachteile:

Die Entwicklungsumgebung ist mit Problemen behaftet, darunter schlecht gewartete Software und schwierige Installationsprozesse. Der Inhalt ist nicht wirklich Bare-Metal, sondern verwendet stattdessen eine Hardware-Abstraktionsschicht. Mehrere Code-Beispiele sind veraltet oder nicht hilfreich, was zu Frustration über die Anleitungen im Buch führt.

(basierend auf 5 Leserbewertungen)

Originaltitel:

Bare Metal C: Embedded Programming for the Real World

Inhalt des Buches:

In Bare Metal C lernen Sie, wie Sie eingebettete Systeme mit der Programmiersprache C programmieren. Sie lernen, wie eingebettete Programme direkt mit der nackten Hardware interagieren, schauen hinter die Kulissen des Compilers und Linkers und lernen C-Funktionen kennen, die für die Programmierung normaler Computer wichtig sind.

In Bare Metal C lernen Sie, wie Sie eingebettete Geräte mit der Programmiersprache C programmieren. Für Programmierer von eingebetteten Systemen, die eine präzise und vollständige Kontrolle über das von ihnen verwendete System wünschen, zieht dieses Buch den Vorhang über die Arbeit des Compilers für Sie zurück, so dass Sie alle Details dessen sehen können, was mit Ihrem Programm geschieht.

Im ersten Teil des Buches werden die C-Grundlagen mit Hilfe eines kostengünstigen, weit verbreiteten Bare-Metal-Systems (dem Nucleo Arm Evaluierungssystem) vermittelt, das Ihnen alle Werkzeuge zur Verfügung stellt, die Sie für die grundlegende Embedded-Programmierung benötigen. Im weiteren Verlauf des Buches lernen Sie, wie Sie serielle Ein-/Ausgabe (E/A) und Interrupts in Ihre Programme integrieren können. Außerdem erfahren Sie, was der C-Compiler und der Linker im Hintergrund tun, so dass Sie in der Lage sind, effizientere Programme zu schreiben, die den begrenzten Speicher optimal nutzen. Schließlich lernen Sie, wie Sie komplexere, speicherhungrige C-Funktionen wie dynamischen Speicher, Datei-E/A und Fließkommazahlen nutzen können.

Zu den behandelten Themen gehören:

⬤ Der grundlegende Programmerstellungsprozess.

⬤ Einfache GPIO-Programmierung (Blinken einer LED)

⬤ Schreiben serieller Gerätetreiber.

⬤ Der C-Linker und Präprozessor.

⬤ Entscheidungs- und Kontrollanweisungen.

⬤ Zahlen, Arrays, Zeiger, Strings und komplexe Datentypen.

⬤ Lokale Variablen und Prozeduren.

⬤ Dynamischer Speicher.

⬤ Datei- und Roh-E/A.

⬤ Gleitkommazahlen.

⬤ Modulare Programmierung.

Weitere Daten des Buches:

ISBN:9781718501621
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2022
Seitenzahl:360

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Bare Metal C: Eingebettete Programmierung für die reale Welt - Bare Metal C: Embedded Programming...
In Bare Metal C lernen Sie, wie Sie eingebettete...
Bare Metal C: Eingebettete Programmierung für die reale Welt - Bare Metal C: Embedded Programming for the Real World

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: