Tool für RTOS-Taskplanung

OP #5005648
Moin,

ich habe eine Frage, kennt jemand ein Tool, mit welchem man bei einem 
RTOS die Taskplanung vereinfachen kann?

Es geht darum, dass ich mehrere Zeitscheiben haben möchte, die sich 
teilweise unterbrechen. Nun kann ich das natürlich mit Zettel und 
Bleistift ausrechnen, aber schöner wäre es, wenn man ein Werkzeug hat, 
was das Ganze etwas visualisieren kann. Wo man dann auch einfach etwas 
mit den Laufzeiten spielen kann, um abzuschätzen, was geht und was 
nicht. Oder wo man nachher mit der CPU-Auslastung landet.

Vielleicht hat jemand so etwas auch schon in Excel gemacht und möchte es 
teilen?

Viele Grüße
Philipp
#5005836
Philipp X. schrieb:
> Ich suche
> etwas zum Planen, wenn ich noch gar keine Software habe!

Weisst du dann schon wie viele Tasks du haben wirst, wie die Laufzeiten 
dieser Tasks sein werden, wie Interrupts behandelt werden, usw? Handelt 
es sich um ein ko-operatives oder ein pre-emptive RTOS?
Fragen über Fragen über Fragen...
OP #5005863
Eric B. schrieb:
> Philipp X. schrieb:
>> Ich suche
>> etwas zum Planen, wenn ich noch gar keine Software habe!
>
> Weisst du dann schon wie viele Tasks du haben wirst, wie die Laufzeiten
> dieser Tasks sein werden, wie Interrupts behandelt werden, usw? Handelt
> es sich um ein ko-operatives oder ein pre-emptive RTOS?
> Fragen über Fragen über Fragen...

3 Tasks (1 hochfrequent, 1 niederfrequent (unterbrechbar), 1 background 
(unterbrechbar))
Gast #5005991
Die Herangehensweise ist m.e ein wenig selten. Meist kann man ja nicht 
so einfach die Laufzeiten "planen". Und bei 3 ist die Rechnung über die 
Auslastung doch recht überschaubar....
Gast #5005994
> Gibt es wirklich kein Tool...

Als Linus Torwalds auffiel, es gibt kein passendes Tool für sein 
Problem, hatte er seine anspruchsvollen Aufgaben mal kurz unterbrochen 
und das Git geschrieben.
Gast #5006488
frage ist warum man soetwa planen sollte
man passt den programmierstil eh auf das RTOS an ...

der task läuft nur solange wie man es brauch ...

ich nutze zur laufzeit meist die internen statistikfunktionen
( auslastung, stack .. usw  )


so gesehen interessiert es mich nichtmal wie lang die zeitscheibe ist.
es ist eher wichtiger das jeder task läuft und auch das tut was er soll


welcher task wen unterbrechen darf legt die priorisierung fest
Gast #5006522
Ich hab in der Vergangenheit solche Dinge in Visio geplant, bzw. zu 
Dokumentationszwecken festgehalten.
Das ganze sieht dann ähnlich aus wie ein Gant-Chart.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 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.