mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik RTOS atmega 32 avrgcc


Autor: ATMEGA (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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ß

Autor: Daniel F. (df311)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Uwe Bonnes (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Stefan Ernst (sternst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Liste diverser OSs für AVR:
http://www.avrfreaks.net/index.php?name=PNphpBB2&f...

Eines für AVR-GCC und Mega32
(nur als Beispiel, in der Liste oben sind mehrere):
Projekt:
http://www.avrfreaks.net/index.php?module=Freaks%2...
Forum-Thread:
http://www.avrfreaks.net/index.php?name=PNphpBB2&f...

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.