Fortgeschrittene Kodierung und Speicherverwaltung

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

17.0 Einleitung

Je mehr du mit deinem Arduino machst, desto effizienter müssen deine Sketche werden. Die Techniken in diesem Kapitel können dir dabei helfen, die Leistung zu verbessern und die Codegröße deiner Sketche zu reduzieren. Wenn du deinen Sketch schneller machen oder weniger RAM verbrauchen willst, können dir die Rezepte hier helfen. Die Rezepte hier sind technischer als die meisten anderen Rezepte in diesem Buch, weil sie Dinge behandeln, die normalerweise durch den freundlichen Arduino-Wrapper verborgen bleiben.

Der Arduino-Bauprozess wurde so konzipiert, dass er komplexe Aspekte von C und C++ sowie die Werkzeuge zur Umwandlung einer Skizze in die Bytes, die auf ein Arduino-Board hochgeladen und ausgeführt werden, verbirgt. Wenn dein Projekt jedoch Leistungs- und Ressourcenanforderungen hat, die über die Möglichkeiten der Arduino-Standardumgebung hinausgehen, sollten dir die Rezepte hier nützlich sein.

Das Arduino-Board verwendet Speicher, um Informationen zu speichern. Es hat drei Arten von Speicher: Programmspeicher, Arbeitsspeicher (RAM) und EEPROM. Jeder hat unterschiedliche Eigenschaften und Verwendungszwecke. Viele der Techniken in diesem Kapitel befassen sich damit, was zu tun ist, wenn du nicht genug von einer Art von Speicher hast.

Der Programmspeicher (auch Flash genannt) ist ...

Get Arduino Kochbuch, 3. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.