This is an old revision of the document!
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<mal; i++) { // Wiederholen digitalWrite(LEDPIN, HIGH); // 3.3V auf LEDPIN delay(msOn); // So viele Millisekunden warten digitalWrite(LEDPIN, LOW); // 0V auf LEDPIN delay(msOff); } }
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.