Bewertung:

Die Rezensionen zeigen eine Mischung von Meinungen über die Effektivität des Buches als Ressource zum Erlernen von ARM Cortex-M-Mikrocontrollern, wobei einige die Gründlichkeit und Klarheit des Buches loben, während andere es für Tippfehler und Ungereimtheiten kritisieren.
Vorteile:Das Buch wird dafür gelobt, dass es interessant, informativ und gut geschrieben ist, eine solide Erkundung der ARM Cortex-M-Prozessoren bietet, die Low-Level-Architektur detailliert beschreibt und als gute Ressource für Anfänger im Bereich eingebetteter Systeme dient. Es bietet einen umfassenden Überblick über die Entwicklungsprozesse und deckt verschiedene wichtige Themen ab.
Nachteile:Kritiker bemängeln das Vorhandensein von Tippfehlern und Fehlern in den Codebeispielen, was zu Verwirrung und Schwierigkeiten beim Nachvollziehen führen kann. Einige Rezensenten halten einführende Kapitel für unnötig und die Behandlung von IoT und RTOS für zu grundlegend. Außerdem wird angemerkt, dass das Buch für Personen mit fortgeschrittener Erfahrung in der Programmierung von eingebetteten Systemen möglicherweise nicht ausreichend ist.
(basierend auf 8 Leserbewertungen)
Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems
Lernen Sie, sichere und zuverlässige eingebettete Systeme zu entwerfen und zu entwickeln
Hauptmerkmale
⬤ Erkennen und Bewältigen von Herausforderungen in eingebetteten Umgebungen.
⬤ Verstehen Sie die Schritte, die erforderlich sind, um die Sicherheit von IoT-Lösungen zu erhöhen.
⬤ Erstellen Sie sicherheitskritische und speichersichere parallele und verteilte eingebettete Systeme.
Buchbeschreibung
Eingebettete Systeme sind in sich geschlossene Geräte mit einem bestimmten Zweck. Es gibt eine Vielzahl von Anwendungsbereichen für eingebettete Systeme in Branchen wie der Automobilindustrie, der Telekommunikation, dem Gesundheitswesen und der Unterhaltungselektronik, um nur einige zu nennen.
Die Architektur eingebetteter Systeme beginnt mit einem Überblick über die Entwicklung eingebetteter Systeme aus der Vogelperspektive und zeigt auf, wie sie sich von anderen Systemen unterscheidet, mit denen Sie vielleicht schon vertraut sind. Sie werden zunächst angeleitet, eine optimale Entwicklungsumgebung einzurichten, und gehen dann zu Software-Tools und Methoden zur Verbesserung des Arbeitsablaufs über. Sie werden die Boot-up-Mechanismen und die Speicherverwaltungsstrategien untersuchen, die für ein eingebettetes Echtzeitsystem typisch sind. Durch die Analyse der Programmierschnittstelle des Referenz-Mikrocontrollers werden Sie sich mit der Implementierung der Funktionen und der Gerätetreiber befassen. Als nächstes lernen Sie die Techniken zur Reduzierung des Stromverbrauchs kennen. Dann werden Sie mit den Technologien, Protokollen und Sicherheitsaspekten im Zusammenhang mit der Integration des Systems in IoT-Lösungen vertraut gemacht.
Am Ende des Buches werden Sie verschiedene Aspekte der eingebetteten Architektur erforscht haben, einschließlich der Aufgabensynchronisierung in einer Multi-Threading-Umgebung und der Sicherheitsmodelle, die von modernen Echtzeitbetriebssystemen verwendet werden.
(Was Sie lernen werden)
⬤ Beteiligen Sie sich an der Entwurfs- und Definitionsphase eines eingebetteten Produkts.
⬤ Beherrschen Sie das Schreiben von Code für ARM Cortex-M-Mikrocontroller.
⬤ Aufbau eines Embedded-Entwicklungslabors und Optimierung des Arbeitsablaufs.
⬤ Speichersicheren Code schreiben.
⬤ Verstehen der Architektur hinter den Kommunikationsschnittstellen.
⬤ Verstehen der Entwurfs- und Entwicklungsmuster für verbundene und verteilte Geräte im IoT.
⬤ Multitasking, parallele Ausführungsmuster und Echtzeitbetriebssysteme beherrschen.