Bewertung:

Das Buch bietet eine solide Einführung in eingebettete Systeme, die sowohl für Anfänger als auch für erfahrene Programmierer geeignet ist. Es enthält praktische Ratschläge, behandelt wesentliche Themen und wird für seinen klaren Schreibstil gelobt. Einige Leser finden jedoch, dass das Buch zu umfangreich ist, fortgeschrittene Themen nicht eingehend behandelt und einige Fehler enthält.
Vorteile:⬤ Geeignet für Anfänger und Hobbyisten
⬤ klarer und angenehmer Schreibstil
⬤ umfassender Überblick über Themen im Bereich eingebetteter Systeme
⬤ enthält praktische Ratschläge und gute Beispiele
⬤ gut strukturiert für das Lernen
⬤ bietet Interviewfragen und interessante Einblicke für die Jobsuche.
⬤ Kann für fortgeschrittene Leser zu simpel sein
⬤ mangelnde Tiefe in einigen Bereichen
⬤ enthält Errata
⬤ bietet nicht genügend konkrete Beispiele für fortgeschrittene Themen
⬤ schwächere Abdeckung bestimmter wesentlicher Hardware-Design-Techniken
⬤ wird von einigen Lesern als zu breit empfunden.
(basierend auf 103 Leserbewertungen)
Making Embedded Systems
Sind Sie an der Entwicklung eingebetteter Systeme interessiert? Da sie keine Ineffizienz dulden, erfordern diese Systeme einen disziplinierten Ansatz bei der Programmierung. Dieser leicht zu lesende Leitfaden hilft Ihnen dabei, eine Vielzahl von guten Entwicklungspraktiken zu kultivieren, die auf klassischen Software-Entwurfsmustern und neuen Mustern basieren, die speziell für die Embedded-Programmierung gelten. Lernen Sie, wie man Systemarchitekturen für Prozessoren und nicht für Betriebssysteme entwickelt, und entdecken Sie spezielle Techniken für den Umgang mit Hardwareproblemen und Fertigungsanforderungen.
Dieses Buch wurde von einem Experten geschrieben, der eingebettete Systeme entwickelt hat, die von städtischer Überwachung über DNA-Scanner bis hin zu Kinderspielzeug reichen. Es ist ideal für fortgeschrittene und erfahrene Programmierer, unabhängig von der verwendeten Plattform.
⬤ Optimieren Sie Ihr System, um Kosten zu senken und die Leistung zu steigern.
⬤ Entwickeln Sie eine Architektur, die Ihre Software in ressourcenbeschränkten Umgebungen robust macht.
⬤ Erforschen Sie Sensoren, Motoren und andere E/A-Geräte.
⬤ Erreichen Sie mehr mit weniger: Reduzieren Sie den RAM-Verbrauch, den Codeplatz, die Prozessorzyklen und den Stromverbrauch.
⬤ Lernen Sie, wie Sie eingebetteten Code direkt im Prozessor aktualisieren können.
⬤ Entdecken Sie, wie man komplexe Mathematik auf kleinen Prozessoren implementiert.
⬤ Verstehen Sie, worauf Interviewer achten, wenn Sie sich für eine Stelle im Bereich eingebettete Systeme bewerben.
Making Embedded Systems ist das Buch für einen C-Programmierer, der in die unterhaltsame (und lukrative) Welt der eingebetteten Systeme einsteigen möchte. Es ist sehr gut geschrieben - unterhaltsam, sogar - und mit klaren Illustrationen gefüllt.
--Jack Ganssle, Autor und Experte für eingebettete Systeme.