Forum: Compiler & IDEs Parameterübergabe,...?!


von Andreas Auer (Gast)


Lesenswert?

Hi

Ich hab eine Frage an die AVR GCC Gurus. Und zwar möchte ich einfaches
kooperatives Multitasking programmieren.
Um das zu realisieren, brauch ich noch ein paar Infos, wie der AVR-GCC
mit Variablen umgeht.

Also... wie werden Variablen an Funktionen übergeben (also in welchen
Registern bzw. kommen sie auf den Stack??)??

mfg
Andreas

von Jörg Wunsch (Gast)


Lesenswert?

1.) RTFAQ

2.) Erfinde das Fahrrad nicht komplett neu, sondern schau dir die
bestehenden RTOSse erstmal an.

von Andreas Auer (Gast)


Lesenswert?

Das Fahrrad neu erfinden ist sicher nicht sehr effektiv - da hast du
recht -, aber wenn man etwas verstehen will, dann ist die beste
Möglichkeit das selbst auszuprobieren.
Aus diesem Grund meine Frage...

mfg
Andreas

von A.K. (Gast)


Lesenswert?

Der Ansatz in Ehren, aber der Umstand, dass Du die Doku der avr-libc
vorsichtshalber auch nicht gelesen hast und offenbar auch mit
Assembler-Code auf Kriegsfuss steht, stimmt doch etwas skeptisch.

von Rufus T. Firefly (Gast)


Lesenswert?

Prinzipiell kann man ein kooperatives Multitasking auch komplett in
einer Hochsprache programmieren, da muss man sich noch nicht mal um
irgendwelche Aufrufkonventionen oder ähnliches Gedanken machen.

Die Betonung liegt auf kooperativ, daher ist dies oben auch
unterstrichen.
Ein Beispiel für so etwas ist ein nachrichtenorientiertes Multitasking.

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
Noch kein Account? Hier anmelden.