Atmega mit AVRStudio vs RTOS

Gast #4594350
Hallo, bis jetzt habe ich Programme für Atmega-Controller in C per 
AVRStudio geschrieben und mit avrgcc Compiler kompiliert, und mit dem 
STK500 übertragen...

Für was ist jetzt aber ein RTOS und in welchem oben genannten Schritt 
müsste es eingebunden werden?

Danke
Gast
Auf einem Atmega kümmert sich der Programmierer um jeden Kleinkram 
selbst. Interrupt-Routinen, Filesystem auf SD-Karte, Ausgabe auf UART...

Auf einem PC kümmert sich der Programmierer nur um das 
Anwendungsprogramm. Den ganzen technischen Kleinkram machen Windows, 
Linux oder ähnliches.

Entwickelst du ein umfangreiches Programm auf dem Mikrocontroller, dann 
wächst dir der technische Kleinkram über den Kopf, aber ein Linux ist zu 
gross und zu träge.

Dafür gibt es dann Real-Time-Operating-Systeme. Für die Anforderungen 
von umfangreichen Mikrocontroller-Programmen konzipiert.

Wahrscheinlich wirst du so etwas auf 8-Bit Mikrocontrollern niemals 
brauchen.
Gast
W.A. schrieb:
> epidm schrieb:
>> Für was ist jetzt aber ein RTOS ...
>
> https://de.wikipedia.org/wiki/RTOS

Das hatte ich auch schon gelesen. Ein bisschen stehe ich trotzdem noch 
auf dem Schlauch...

Es gibt ja RTOS die auf so 8bit laufen... aber wie läuft die 
Installation dann ab? Was wird alles für Software benötigt?

Soweit ich gelesen habe benötigt z.
B. die GUI ugfx ein RTOS System dahinter. Aber die Zusammenhänge, bzw. 
die benötigte Software/ Schritte - versteh ich noch nicht...

Es geht mir darum GUIs für kleine TFT's  (SPI/MCU) zu erstellen, ohne 
sich um jedes Pixel/Bit kümmern zu müssen...
Gast
epidm schrieb:
> Es geht mir darum GUIs für kleine TFT's  (SPI/MCU) zu erstellen, ohne
> sich um jedes Pixel/Bit kümmern zu müssen...

Wie koomst du dann gerade auf ein RTOS. Das benötigt man, wenn man für 
Echtzeitanwendungen definierte Reaktionszeiten auf äußere Ereignisse 
benötigt.
Gast
Ob so ein 8-Bit Atmega dafür die richtige Entscheidung ist?

Da werden Speicher und Performance schon recht knapp. In Summe 
verbringst du mehr Zeit mit Speicher- und 
Geschwindigkeits-Optimierungen, als du mit RTOS und bequemer GUI 
einsparst.
Gast
Programmiere erst mal selbst multi-threaded Anwendungen mit endlichen 
automaten (ohne Framework und OS).

Danach wirst du das Konzept von RTOS verstehen können und auch erkennen, 
ob und wann es für Dich sinnvoll ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.