RTOS Tasks Frage
-
Hallo,
es gibt zwei Software-Module auf einem XC164: Applikation und Kommunikation. Das RTOS RTX166 Tiny wird dafür eingesetzt. Zwei Mitarbeiter sollen jeweils an einem Modul arbeiten. Der initiale Wunsch ist eine Trennung der Entwicklung dieser beiden Mitarbeiter. D.h. einer konzentriert sich nur auf Applikation und der andere nur auf Kommunikation. Die Frage ist, ob es möglich ist, zwei Tasks zuzuweisen und diese zwei Tasks nur über gemeinseme Variablen zu kommunizieren. Ist das mit dem RTOS RTX166 Tiny realisierbar?
MfG
Senmeis
-
^^wenn das rtx166 tiny keine mutexe, critical sections oder sowas hat ('tiny' hört sich ja danach an), dann könntest du den zugriff auf die variablen z.b. damit absichern: http://en.wikipedia.org/wiki/Peterson's_algorithm
-
Laut http://www.keil.com/rtx166/specs.asp scheint alles notwendige da zu sein. Ich würde versuchen, die beiden Tasks über eine Semaphore zu synchronisieren...
-
abc.w schrieb:
Laut http://www.keil.com/rtx166/specs.asp scheint alles notwendige da zu sein. Ich würde versuchen, die beiden Tasks über eine Semaphore zu synchronisieren...
^^hihi, die tiny-version hat gar kein preemptives multitasking, dann braucht er auch nix zwischen tasks zu synchronisieren.