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
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...).
Ö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.
> 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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.