Herunterladen Inhalt Inhalt Diese Seite drucken

Task Im A-Zustand; Interruptroutine Im I-Zustand; Interruptroutine Im S-Zustand - Siemens RMOS3 Bedienungsanleitung

Echtzeit-betriebssystem rmos3 rmos3 v3.50 benutzerhandbuch
Inhaltsverzeichnis

Werbung

Task im A-Zustand

Wurde beispielsweise ein Exception-Interrupt von einer Task im Zustand A ausgelöst, hat
die Bildschirmausgabe folgendes Aussehen:
*** nuc-<CoreID>: <datum> <uhrzeit> <Exception-Text>: xxxx:xxxxxxxx
xxxx:yyyyyyyy ZZ....Befehl
error code: y
caused by task <name> id: 0xXX tcb at address: xxxx:xxxxxxxx
eax: xxxxxxxx ebx: xxxxxxxx ecx: xxxxxxxx edx: xxxxxxxx
esi: xxxxxxxx edi: xxxxxxxx ebp: xxxxxxxx esp: xxxxxxxx
ss: xxxx ds: xxxx es: xxxx fs: xxxx gs: xxxx
cr0: xxxxxxxx, cr2: xxxxxxxx, cr3: xxxxxxxx
eflag: xxxxxxxx <(decodierte Flags)>

Interruptroutine im I-Zustand

Wurde der Exception-Interrupt von einer Interrupthandlerroutine im I-Zustand ausgelöst,
ändert sich die dritte Zeile und hat dann folgendes Aussehen:
caused by interrupt handler in i state, SYSTEM HALTED

Interruptroutine im S-Zustand

Wurde der Exception-Interrupt von einer Interrupthandlerroutine im S-Zustand ausgelöst, hat
die dritte Zeile folgendes Aussehen:
caused by interrupt handler in s state, SYSTEM HALTED
In den beiden letzten Fällen hält der Exception-Interrupthandler das System an.
<Exception-Text>
Zeichenfolgen:
INT-NUM
INT 0:
INT 1:
INT 3:
INT 4:
INT 5:
INT 6:
INT 7:
INT 8:
INT 9:
INT 10:
INT 11:
INT 12:
INT 13:
INT 14:
INT 16:
INT 17:
RMOS3 V3.50 Benutzerhandbuch
Bedienhandbuch, 07/2012, A5E03692290-01
ist abhängig vom Exception-Interrupt und steht dabei für folgende
<Exception-Text>
DIVIDE ERROR AT ADDRESS:
DEBUG EXCEPTION NEAR ADDRESS:
BREAKPOINT EXCEPTION NEAR ADDRESS:
OVERFLOW EXCEPTION NEAR ADDRESS:
BOUNDS CHECK NEAR ADDRESS:
INVALID OPCODE AT ADDRESS:
NO COPROCESSOR AVAILABLE AT ADDRESS:
DOUBLE FAULT EXCEPTION AT ADDRESS:
NPX SEGMENT OVERRUN NEAR ADDRESS:
INVALID TSS AT ADDRESS:
SEGMENT NOT PRESENT AT ADDRESS:
STACK FAULT AT ADDRESS:
GENERAL PROTECTION AT ADDRESS:
PAGE FAULT AT ADDRESS:
FLOATING-POINT ERROR NEAR ADDRESS:
ALIGNMENT CHECK NEAR ADDRESS:
Betriebssystem-Eigenschaften von RMOS3
8.6 DEBUG-Strategien unter RMOS3
135

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis