Forum: Mikrocontroller und Digitale Elektronik RTOS atmega 32 avrgcc


von ATMEGA (Gast)


Lesenswert?

Hy!

Suche grade einen gratis RTOSkernel fürn atmega32, dass in avr gcc (in 
c) geschrieben wurde(bitte keine in IAR oder codevision)...

Ah ja: Wie kann ich denn so was debuggen bzw. simulieren?


Man hat ja bekanntlicherweise mehrere Tasks,diese laufen ab?


gruß

von Daniel F. (df311)


Lesenswert?

asm

---

auf einem mega32 läuft kein os (gibt afaik auch keins), damit auch keine 
threads, kein scheduling und was sonst noch dazugehört.
du programmierst den controller darauf, was er machen soll und hast 
(zumindest in assembler) eine sehr gute kontrolle, wie lange funktionen 
dauern (in c musst du einen umweg über den asm-zwischencode machen). 
wenn allerdings viele interrupts den programmfluss unterbrechen, kann 
die ausführung z.b. einer warteschleife schon mal etwas länger dauern 
falls kein timer verwendet wurde...

von Uwe Bonnes (Gast)


Lesenswert?

Ohne externen Speicher hat der Mega32 nur 2 kByte Ram. Das ist sehr 
wenig.
Auf den Can128 mit 4 kByte laeuft bei mir Ethernut, aber ohne Ethernet, 
nur CAN Kommunikation.

von Stefan E. (sternst)


Lesenswert?


von (prx) A. K. (prx)


Lesenswert?

Uwe Bonnes schrieb:

> Ohne externen Speicher hat der Mega32 nur 2 kByte Ram. Das ist sehr
> wenig.

Hab einen Mega32 mit AvrX und 5 Threads im Einsatz. Eng ist mittlerweile 
das ROM, nicht das RAM.

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.