Bewertung:

Das Buch wird im Allgemeinen für seine klaren Erklärungen und seine Nützlichkeit beim Erlernen der Assemblersprache für den RP2040-Mikrocontroller gelobt. Allerdings wurde es wegen seiner Kürze, der umständlichen Projektaufbauten, der Abhängigkeit von Standardbibliotheken und der schlechten physischen Druckqualität kritisiert.
Vorteile:⬤ Exzellenter Lehransatz
⬤ klar und einfach zu folgen
⬤ gut strukturierter Inhalt
⬤ liefert gute Beispiele und hält den Leser bei der Stange
⬤ eine großartige Einführung in Assembler für RP2040
⬤ baut Vertrauen in Low-Level-Programmierung auf.
⬤ Das Buch wird als zu kurz für seinen Preis angesehen
⬤ anfängliche Projekteinstellungen können umständlich und fehleranfällig sein
⬤ die Abhängigkeit vom Pico SDK wird als einschränkend angesehen
⬤ die physische Druckqualität ist schlecht
⬤ einige Inhalte wirken aufgefüllt, wie z.B. eine lange ASCII-Tabelle.
(basierend auf 9 Leserbewertungen)
RP2040 Assembly Language Programming: ARM Cortex-M0+ on the Raspberry Pi Pico
Lernen Sie, die beiden ARM Cortex M0+ CPUs des Raspberry Pi Pico in Assembler zu programmieren. Der Pico enthält ein kundenspezifisches System on a Chip (SoC) namens RP2040 und ist damit der erste Einstieg der Foundation in den Markt der kostengünstigen Mikrocontroller. Der RP2040 enthält eine Fülle von Koprozessoren für die Ausführung von Arithmetik und spezialisierten I/O-Funktionen. Dieses Buch zeigt Ihnen, wie diese CPUs aus einer Low-Level-Perspektive funktionieren, die leicht zu erlernen ist.
Es gibt acht neue programmierbare E/A-Koprozessoren (PIO), die ihre eigene spezialisierte Assemblersprache haben und eine Vielzahl von Schnittstellenprotokollen unterstützen. Sie werden diese Protokolle erforschen und Programme oder Funktionen in Assembler schreiben und mit den verschiedenen gebündelten Hardware-Schnittstellen verbinden. Dann werden Sie nicht nur an Ihrem eigenen Board und Ihren eigenen Projekten arbeiten, sondern auch zum offiziellen RP2040 SDK beitragen. Schließlich werden Sie Ihre DIY-Hardware-Projekte mit fortgeschrittenen Programmierkenntnissen auf die nächste Stufe der Leistung und Funktionalität bringen.
Was Sie lernen werden
⬤ Lesen und Verstehen des Assembler-Codes, der Teil des Pico-SDK ist.
⬤ Integration von Assembler- und C-Code in ein Programm.
⬤ Schnittstelle zu verfügbaren Optionen für DIY-Elektronik und IoT-Projekte.
Für wen ist dieses Buch gedacht?
Bastler, die bereits mit Mikrocontrollern wie dem Arduino oder Pico gearbeitet haben und in C oder Python programmieren. Diejenigen, die tiefer gehen und lernen möchten, wie diese Geräte auf einer niedrigeren Ebene funktionieren, indem sie Assembler lernen.