Real Time Kernel Awareness
Application Example
188
Microcontrollers Debugger Manual
Application Example
Listing 5.1
shows an example of a
OSPARAM.PRM
file for SOOM System/REM.
Listing 5.1 OSPARAM.PRM File
{ File OSParam.PRM, implementation for SOOM System/REM }
{ R0..R7 = D0..D7, R8..R15 = A0..A7 }
{ MSG = message displayed in Procedure Chain window }
DL := MD(B+8); { A6 in PD, dynamic link }
SP := MD(B+4); { A7 in PD, stack pointer }
PC := MD(B+14); { PC in PD, program counter }
SR := MW(B+12); { SR in PD, status register }
STATUS := 1000; { Initialized with 1000 }
IF MW(B+18) = 1 THEN
{ IF (registers are saved in task Control Block) THEN }
R0 := MD(B+22); R1 := MD(B+26); R2 := MD(B+30);
R3 := MD(B+34); R4 := MD(B+38); R5 := MD(B+42);
R6 := MD(B+46); R7 := MD(B+50); R8 := MD(B+54);
R9 := MD(B+58); R10 := MD(B+62); R11 := MD(B+66);
R12 := MD(B+70)
END;
R13 := B;
R14 := DL;
R15 := SP;
i := MB(B+112); { i contains the current state of the selected task. }
IF i = 0 THEN MSG := "ReadyInCQSc"
ELSIF i = 1 THEN MSG := "BlockedByAccept"
ELSIF i = 2 THEN MSG := "WaitForDReply"
ELSIF i = 3 THEN MSG := "WaitForMail"
ELSIF i = 4 THEN MSG := "DelayQueue"
ELSIF i = 5 THEN MSG := "BlockedByReceive"
ELSIF i = 6 THEN MSG := "WaitForSemaphore"
ELSIF i = 7 THEN MSG := "Dummy"
ELSIF i = 8 THEN MSG := "SysBlocked"
ELSE MSG := "invalid"
END;
Содержание Microcontrollers
Страница 1: ...Microcontrollers Debugger Manual Revised 22 October 2007 ...
Страница 20: ...Table of Contents 20 Microcontrollers Debugger Manual ...
Страница 24: ...Book I Contents 24 Microcontrollers Debugger Manual ...
Страница 60: ...Debugger Interface Highlights of the User Interface 60 Microcontrollers Debugger Manual ...
Страница 156: ...Debugger Components Visualization Utilities 156 Microcontrollers Debugger Manual ...
Страница 198: ...Real Time Kernel Awareness OSEK Kernel Awareness 198 Microcontrollers Debugger Manual ...
Страница 236: ...Synchronized Debugging Through DA C IDE Troubleshooting 236 Microcontrollers Debugger Manual ...
Страница 238: ...Book II Contents 238 Microcontrollers Debugger Manual ...
Страница 332: ...HC08 Full Chip Simulation Configuration Procedure 332 Microcontrollers Debugger Manual ...
Страница 348: ...MON08 Interface Connection Device Class Description 348 Microcontrollers Debugger Manual ...
Страница 364: ...ICS MON08 Interface Connection Device Class Description 364 Microcontrollers Debugger Manual ...
Страница 428: ...HC08 FSICEBASE Emulator Bus State Analyzer BSA 428 Microcontrollers Debugger Manual ...
Страница 430: ...Book III Contents 430 Microcontrollers Debugger Manual ...
Страница 466: ...HCS08 Full Chip Simulation Peripheral Modules Commands 466 Microcontrollers Debugger Manual ...
Страница 476: ...HCS08 P E Multilink Cyclone Pro Connection Connection Procedure 476 Microcontrollers Debugger Manual ...
Страница 486: ...HCS08 Open Source BDM Connection First Steps From Within an Existing Project 486 Microcontrollers Debugger Manual ...
Страница 496: ...HCS08 Serial Monitor Connection First Steps from Within an Existing Project 496 Microcontrollers Debugger Manual ...
Страница 544: ...HCS08 On Chip DBG Module HCS08 DBG V3 New Features 544 Microcontrollers Debugger Manual ...
Страница 546: ...Book IV Contents 546 Microcontrollers Debugger Manual ...
Страница 560: ...RS08 P E Multilink Cyclone Pro Connection Connection Procedure 560 Microcontrollers Debugger Manual ...
Страница 574: ...SofTec RS08 Connection First Steps From Within an Existing Project 574 Microcontrollers Debugger Manual ...
Страница 576: ...Book V Contents 576 Microcontrollers Debugger Manual ...
Страница 698: ...Book VI Contents 698 Microcontrollers Debugger Manual ...
Страница 714: ...Flash Programming NVMC Commands 714 Microcontrollers Debugger Manual ...
Страница 730: ...Book VII Contents 730 Microcontrollers Debugger Manual ...
Страница 840: ...Book VIII Contents 840 Microcontrollers Debugger Manual ...
Страница 864: ...Book IX Contents 864 Microcontrollers Debugger Manual ...
Страница 868: ...Legacy Target Interfaces Removed 868 Microcontrollers Debugger Manual ...
Страница 891: ...891 Microcontrollers Debugger Manual ...
Страница 892: ...892 Microcontrollers Debugger Manual ...