====== Vom Quellcode zum Programm auf dem ESP32 ====== ===== Quellcode (C++) ===== * Von und für Menschen * Sehr strenge Regeln, damit auch vom Computer lesbar // Eine Funktion ohne Rückgabewert, darum vom Typ void // 3 Argument vom Typ int, also eine ganze Zahl (-2^31 bis 2^31-1) void wiederhole(int mal, int msOn, int msOff) { for (int i=0; i ===== Kompiler ===== * Kompilieren: Übersetzen vom Quellcode in Maschinencode (Einsen und Nullen, verständlich für den Zielprozessor (ESP32)) * Linken: Zusammenführen aller Funktionen, Bibliotheken in eine Datei (binary, hex). ===== Flashen ===== * Übertragen des Programms in den nicht-flüchtigen Speicher des ESP32 * Neues Programm wird danach ausgeführt. * Programm bleibt auf dem Mikrokontroller, auch ohne Computer. Strom reicht.