Hallo zusammen,
ich bin zwar kein Anfänger in der Mikrocontroller Programmierung, doch die Projekte die ich bisher für mich privat realisiert habe, hatten einen geringeren Umfang als mein jetziges. Dementsprechend habe ich einige Fragen. Ich Arbeite mit VSCode und der der PlatformIO IDE und schrieb bisher kleinere Programme für den ESP32. Mein aktuellsten Projekt soll, grob gesagt, ein Menü haben wo man auswählen kann, welches "Sub-Programm" man nutzen möchte. Folgendes Beispiel möchte ich nicht umsetzen, verbildlicht aber mein anliegen: Ich habe eine Menü wo ich zwischen verschiedene Spielen aussuchen kann. Soweit so gut.
Ich frage mich grade nur wie ich das umsetze. Die einzelnen Programme sind mehr oder weniger fertig geschrieben und funktionieren auch, wenn man Sie als einzelnes Programm auf den Controller lädt. Dies ist aber nur die halbe miete.
Ich habe mir überlegt das Menü so zu schreiben, dass ich mit Switch Case die einzelnen Programm aufrufen kann. Die Überlegung dass man vom Menü Programm, in ein anderes Programm "springt" scheint mir nicht möglich zu sein. Macht man sowas am besten etwa mit Headerdatein? Ich weiß es nicht.
Daher die frage an euch. Wie setze ich sowas um. So das die einzelnen Programm wirklich getrennt von einander sind. Ist für die Übersicht, Fehlersuche und Erweiterbarkeit am sinnvollsten.
Viele Grüße