Programmablaufplan

OP #438041
Lesenswert?
• ▲
▼
Hallo,
ich weiß nicht, ob das her der richtige Platz ist, aber ich schreib 
meinen Beitrag trotzdem mal.
Kann ich für meine Diplomarbeit von meinem C-Code auch so einen 
Programmablaufplan machen?
http://de.wikipedia.org/wiki/Programmablaufplan
Ich habe ein Betriebssystem mit verschiedenen Threads. Gibt es eine 
andere Art, wie mein seinen Programmablauf für Mikrocontroller 
anschaulich darstellt?
Gerade das Stop am Ende finde ich halt etwas eigenartig
Gast #438043
Lesenswert?
• ▲
▼
Im Regelfall benutzt man Struktogramme (die man eigentlich schon in der 
Plaungsphase erstellen soll).
Für die verschienden Tasks erstellt man dann jeweils ein eigenes 
Struktogramm (zumindest macht man das bei "linearer" Programmierung 
so...).
Gast #438049
Lesenswert?
• ▲
▼
Öhh, das ist doch nur ein Beispiel. Natürlich kann man einen 
Programmablauf als Flussdiagramm darstellen. Bei komplexeren Sachen kann 
das etwas unübersichtlich werden. Dafür gibts dann andere 
Darstellungsmethoden. Ein µC- oder PC-Programm läuft i.d.R. zyklisch ab, 
da kommt dann natürlich kein Stop am Ende, sondern das Programm 
springt wieder an den Anfang der Schleife. Bei Unterprogrammen steht da 
dann, dass an die aufrufende Stelle zurückgesprungen wird.

Ob Du für Deine Diplomarbeit so was machen kannst, musst Du Deinen 
Betreuer fragen. Das kann nur der beantworten.
Gast #438054
Lesenswert?
• ▲
▼
> Gerade das Stop am Ende finde ich halt etwas eigenartig

Was ist daran eigenartig? In der Wikipedia ist das Oval doch benannt als 
"Start", "Stop" oder "weiterer Grenzpunkt".

Nimm eine Interupt-Service-Routine (z.B. für das Einlesen eines Zeichen 
vom UART): Der Programmablauf einer derartigen (Unterroutine) ist ganz 
eindeutig identifizierbar:

Die Routine wird betreten wenn eine Unterbrechungssituation genau 
selbiges bewirkt/getriggert hat, nämlich daß die ISR anspringen soll.

Dannn folgt ein Aktionsteil (der z.B. Zeichen einliest, Ringpufferzeiger 
verändert, Überlaufflags setzt, Leuchtdioden einschaltet oder was weiß 
ich etc)

Und dann ist --- Ende ! (zumindest für die ISR). Die letzte Aktion wird 
dann wohl ein RETI sein, und schon ist dieser Programm-Ablauf-Teil 
beendet.








Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren