Atmega mit AVRStudio vs RTOS

Gast #4594364
Lesenswert?
• ▲
▼
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 #4594438
Lesenswert?
• ▲
▼
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 #4594440
Lesenswert?
• ▲
▼
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 #4594730
Lesenswert?
• ▲
▼
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 #4595468
Lesenswert?
• ▲
▼
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren