Verständnisfrage TNKernel

Gast #2569220
Lesenswert?

Hallo Leute,
ich habe mich etwas durch den Sourcecode von TNKernel gelesen und habe 
da diverse Verständnisfragen:
Die gesamte Task-Umschaltung findet doch in der IRQ-ISR statt? Diese 
wird immer ausgeführt, wenn IRGENDEIN IRQ auftritt?

Ein weiteres Processing von eigenen Interrupt-Routinen geht nur zu Fuß 
über die C-Routine tn_cpu_irq_handler()?
Also Interrupt-Controller auslesen, Adresse aufrufen etc. Alles im 
Prozessor-Modus IRQ auf dem entsprechenden Stack?

Die "System-Ticks", welche z.B. die Wartezeit der sleep-Funktion 
angeben, sind die Anzahl der Aufrufe von tn_tick_int_processing()?

Habe ich das so weit begriffen?
SW-Timer, die ich im "Hintergrund" eines Tasks laufen lassen kann und 
dabei noch etwas anderes rechnen, gibt es nicht vordefiniert?


Noch eine ganz andere Frage: Habt Ihr Erfahrungen mit dem TCP-Stack von 
TNKernel?

Fragen über Fragen...   ;)

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