Hallo Experten, was sind normalerweise die verwendeten Taskzeiten bei RTOS? bei Zeitkritischen Anwendungen? in ms? in us? Gruß
Die Zeit eines Tasks ist nicht vorgeschrieben. Was du wahrscheinlich meinst ist der Zeitslot den der Scheduler einem Task zuweist (wenn dieser nicht in den blocked, oder vor ende der zeit fertig wird). Musst mal in der RTOS Doku schauen ob da was zum scheduler steht
Andreas schrieb: > was heißt 42! ? naja, weniger als 42. Du kannst es leicht ausrechnen: 1 / (google "RTOS" * google "µC" / google "gehirn") das ganze in µs. Wenn Du immer noch die antwort nicht verstanden hast veruch mal mit http://www.mikrocontroller.net/articles/Netiquette
genau ich meinte der Zeitslot, nur aus Neugier wollte ich wissen was wird in kritischen Anwendungen benutzt, oder gehen die Tasks blockieren die Tasks eh davor!
Der Timeslot muss nicht unbedingt vom RTOS definiert werden. Im Gegenteil, oft lässt das RTOS selbst dies offen und der Programmierer entscheidet selbst darüber, zumal so die Abhängigkeit der RTOS Portierung von einem systemabhängigen Timer entfällt. Das RTOS stellt dabei nur das Framework für zeitabhängige Funktionalität. Mit der Reaktionszeit auf Ereignisse hat das ohnehin nichts zu tun, denn wenn ein Interrupt eine höher priorisierte Task aufweckt, dann wird bereits mit dem Ende des Interrupts diese Task aktiv, nicht mehr die unterbrochene Task. Jedenfalls bei wenn preemtive.
Beispiel: Mit AvrX habe ich mal ein Zeitraster von nur 100µs verwendet, um die längeren Zeitphasen des 1-Wire Protokolls durch RTOS Mechanismen abdecken zu können. Grad bei AVRs, zumal wenn nicht maximal getaktet, fällt das sonst eher länger aus.
Andreas schrieb: > genau ich meinte der Zeitslot, nur aus Neugier wollte ich wissen was > wird in kritischen Anwendungen benutzt, Soviel wie diese "kritischen Anwendungen" eben jeweils brauchen. GGf. auch gar keine, wenn man einen kooperativen Scheduler verwendet. > oder gehen die Tasks blockieren die Tasks eh davor! Keine Ahnung, was das bedeuten soll.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.