Files
Gen4_R-Car_Trace32/2_Trunk/demo/arm/kernel/osedelta/osed.cmm
2025-10-14 09:52:32 +09:00

74 lines
1.8 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: OSE Delta Demo for TRACE32 OS Awareness
; @Description:
; This batchfile loads all necessary files to demonstrate
; the OS Awareness for OSE Delta.
; @Keywords: awareness, osed, osedelta, RTOS
; @Author: DIE
; @Chip: ARM7TDMI
; @Copyright: (C) 1989-2022 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: osed.cmm 18850 2022-01-26 18:41:29Z bschroefel $
SCREEN.ON
; Debugger reset
PRINT "resetting..."
SYStem.RESet
MAP.RESet
WinPAGE.RESet
WinPOS 0 26. 70. 8. 0. 0. W000
AREA.view
PRINT "initializing..."
SYStem.CPU ARM7TDMI
SYStem.Up
; load sample application
PRINT "loading sample application..."
Data.LOAD.Elf tutorial.elf
sYmbol.SourcePATH.Set .
; initialize RTOS support
PRINT "initializing RTOS support..."
TASK.CONFIG osed.t32 ; load OSE awareness
MENU.ReProgram osed.men ; load OSE specific menu
HELP.FILTER.Add rtososed ; add OSE awareness manual to help system
PRINT "load complete."
; open some windows
IF !hardware.ICD()
(
TERM.Protocol BufferE ; buffer transfer through dualport memory
)
ELSE
(
; buffer transfer with stop mode
IF (sYmbol.EXIST(T32PutBuffer)&&!sYmbol.EXIST(T32PUTBUF)) ; if stop address not defined
sYmbol.NEW T32PUTBUF Var.END(T32PutBuffer)-0x0f ; enter it manually
TERM.Protocol BufferC ADDRESS.OFFSET(T32PUTBUF)
Break.Set T32PUTBUF
)
WinPOS 0 0 80. 24.
TERM.view T32OUTBUF T32INBUF ; IO terminal for dbgprintf - see t32printf.c
WinPOS 45. 0. 75. 12. 10. 1. W002
List.auto
WinPOS 45. 14.5 75. 22. 0. 1. W001
TASK.DProc
; start application
Go phoneSwitch
WAIT !STATE.RUN()
; start terminal output - see t32printf.c
Var.set T32started = 1
ENDDO