Programmablauf skizzieren, wie macht Ihr das?
Hallo!
Es ist immer wieder das Gleiche: bevor man mit dem Programmieren beginnt, braucht man einen Überblick über das zukünftige Programm, um seine Gedanken ordnen zu können, damit das Programmieren effektiver wird. Das ist umso nützlicher, je komplizierter das Programm ist.
Dazu gibt es verschiedene Ansätze:
- Flussdiagramme
- Statusdiagramme
- einfach drauf los schreiben
- ...
Ich programmiere in C und bevorzuge Diagramme, aber leider habe ich noch kein Patentrezept welches Diagramm ich bei welchem Programm nutzen soll, welche Symbole wie verknüpfen usw.
Es hängt auch davon ab, ob man ein eventgesteuertes Programm hat (Aufruf der Ppogramme per IRQs) oder ein zyklisch gesteuertes (Aufruf nach Zeitablauf oder Reihenfolge).
Mir fehlt die Routine, meine Gedanken zu Papier zu bringen und daher frage ich:
1. Wie macht Ihr das in den entsprechenden Fällen?
2. Nutzt Ihr Software dafür (welche)?
3. Kennt Ihr Literatur dazu (Buch, Internetlink)?
4. Sonstige Hinweise?
Danke schon mal,
Gruß Gock
PS: Habe das hier schon gefunden:
https://www.roboternetz.de/phpBB2/ze...=flussdiagramm
https://www.roboternetz.de/phpBB2/ze...=flussdiagramm
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
für eventgetriebene Abläufe finde ich Zustandsautomaten sinnvoll. Ich mache sowas momentan mit Visio als UML-Diagramm. Das klappt ganz gut. Wenn man den Zustandsautomat sorgfältig konzipiert, ist das Coden nur noch Formalität. Als Beispiel hab ich was zur Steuerung des TWI angehängt, das hab ich als Grundlage für meine Implementierung vewendet.
Gruß
Jonas