General Commands Reference Guide G

Size: px
Start display at page:

Download "General Commands Reference Guide G"

Transcription

1 General Commands Reference Guide G TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... General Commands... General Commands Reference Guide G... 1 History... 3 GLOBALON... 4 GLOBALON Global event-controlled PRACTICE script execution 4 Go... 9 Debug Control for Debuggers and ROM Monitors 9 Program Execution 9 Debug Control for TRACE32-ICE 10 Real-Time Emulation 10 Single Step 10 Cycle Step 10 High-Level Language Debugging 10 Multitask Debugging 10 Go.Asm Assembler realtime execution 11 Go.Back Go back in program (CTS) 12 Go.BackEntry Re-run the program back to function entry (CTS) 12 Go.BackGround Start background program 12 Go.BackTillWarning Re-run program until warning (CTS) 13 Go.Change Realtime execution till expression changes 14 Go.direct Start the program execution 15 Go.Hll HLL realtime execution 16 Go.Java Java realtime execution 16 Go.Mix MIX realtime execution 17 Go.MONitor Activate foreground monitor 17 Go.Next Continue program 18 Go.NoBreak Emulation breakpoints disabled 18 Go.Return Complete HLL function 19 Go.Till Realtime emulation till expression true 19 Go.TillWarning Re-run program until warning (CTS) 20 Go.Up Go up in function nesting 21 GROUP GROUP Group functions, modules or tasks 22 General Commands Reference Guide G 1

2 Features 22 GROUP.COLOR Define color for group indicator 26 GROUP.Create Create a new group 27 GROUP.CreateFunctions Pool functions to group 29 GROUP.CreateLabels Use labels to pool address ranges to group 30 GROUP.CreateModules Pool modules to group 31 GROUP.CreatePrograms Pool programs group 32 GROUP.CreateSources Pool source files to group 33 GROUP.CreateTASK Pool tasks to group 34 GROUP.Delete Delete the specified group 35 GROUP.DISable Disable a group 36 GROUP.ENable Enable a group 36 GROUP.HIDE Hide group from debugging 37 GROUP.List List all specified groups 37 GROUP.Merge Merge group members in statistic 38 GROUP.RESet Clear all group specifications 38 GROUP.SEParate Separate group members in statistic 39 GROUP.SHOW Show group for debugging 39 Usage: (B) command only available for ICD (E) command only available for ICE (F) command only available for FIRE General Commands Reference Guide G 2

3 General Commands Reference Guide G Version 18-Apr-2016 History 28-Jul-15 Description for GROUP command group updated. General Commands Reference Guide G 3 History

4 GLOBALON GLOBALON Global event-controlled PRACTICE script execution GLOBALON <event> [<action>] <event>: <device_specific> <PRACTICE_specific> <CPU_specific> <device_ specific>: ABREAK BREAK CORESWITCH GO HALT PBREAK PBREAKAT <address> POWERDOWN POWERUP RESET SYSDOWN SYSUP TRIGGER <action>: DO <filename> The GLOBALON command enables the automatic start or branching of the PRACTICE programs controlled by several events. In order for events and their actions to be available, they need to be registered in TRACE32. To register events and their actions, you can: Run the GLOBALON commands via the TRACE32 command line. Include the GLOBALON commands in the t32.cmm start-up script (location: C:\T32\t32.cmm). As a result, they are automatically registered when you start TRACE32. Include the GLOBALON commands in any other script. As a result, they are only registered when you run that script. Registered actions remain stored on the global PRACTICE stack frame. Therefore, the actions are valid for the entire duration of the TRACE32 session, or until removed manually. General Commands Reference Guide G 4 GLOBALON

5 The currently active actions can be viewed with the PMACRO command. The outermost frame is the global PRACTICE stack frame, as shown below. Global PRACTICE stack frame with GLOBALON actions Let s assume that an action has been registered for the SYSUP event. When a SYStem.Up command is initiated (via the TRACE32 PowerView GUI or the command line or via another PRACTICE script), then TRACE32 responds as illustrated in the figure below: TRACE32 executes the SYStem.Up command. TRACE32 detects the SYSUP event. TRACE32 executes the <action>. Next: Description of <events> Description of <actions> Creating Actions for GLOBALON Events - Example Unregistering GLOBALON Actions <events> The following table focuses on the device-specific GLOBALON events and tells you where to find the descriptions of the PRACTICE-specific and CPU-specific events. Device-specific Events ABREAK (E) BREAK (E) CORESWITCH GO HALT (E) PBREAK PBREAKAT POWERDOWN Descriptions The analyzer mode changed to the break state. ICE/FIRE: The trigger system changed to BREAK state. SMP-Debugging: The currently displayed context changed to a different core or thread. The target program started. ICE/FIRE: Emulation CPU is in HALT state (H in the state line). The target program stopped. The target program stopped at a specific address. Target power is switched off. General Commands Reference Guide G 5 GLOBALON

6 Device-specific Events POWERUP RESET SYSDOWN SYSUP Descriptions Target power is switched on. A target reset was detected. System mode changed to Down or NoDebug. The event is also triggered if the debugger is in system mode StandBy and the target power is switched off. System mode changed to Up. The event is also triggered if the debugger is in system mode StandBy and the target power is switched on. TRIGGER Debugger: A podbus trigger occurred (internal or external source can be selected via TRIGGER window). ICE/FIRE: The trigger system changed from ARM to TRIGGER state. <PRACTICE_specific _events> <CPU_specific_ events> For a description of the PRACTICE specific events, refer to GLOBALON in the PRACTICE Script Language Reference Guide (practice_ref.pdf). Debuggers providing CPU specific events are listed in the block at the end of this command description. <actions> One of the following actions can be defined for any of the above events: Actions no action specified DO Descriptions An already defined action for a particular global event will be removed from the global PRACTICE stack frame. See Unregistering GLOBALON Actions. If the event occurs, the specified PRACTICE script file will be executed automatically. General Commands Reference Guide G 6 GLOBALON

7 Creating Actions for GLOBALON Events - Example 1. Develop the action (PRACTICE script *.cmm) you want to be executed automatically whenever the desired event occurs. For demo purposes, we will use two simple scripts for the events SYSUP and SYSDOWN so that you can reproduce the example right away. globalon_sysup.cmm PRINT "System up at " Clock.Time() AREA ; Display the message in the AREA window ; Other commands such as Data.Set, PER.Set to disable an ; external watchdog ;... ENDDO globalon_sysdown.cmm PRINT "System down at " Clock.Time() AREA ; Display the message in the AREA window ;... ENDDO 2. Register the events and their actions in TRACE32. ; At the global PRACTICE stack frame, the following ; device-specific events are registered: SYSUP and SYSDOWN ; On SYSUP, this PRACTICE script file (*.cmm) is called: GLOBALON SYSUP DO "~~/globalon_sysup.cmm" ; On SYSDOWN, this PRACTICE script file (*.cmm) is called: GLOBALON SYSDOWN DO "~~/globalon_sysdown.cmm The path prefix ~~/ works on Windows and Linux and expands to the system directory of TRACE32, by default C:\T32 for Windows. General Commands Reference Guide G 7 GLOBALON

8 Unregistering GLOBALON Actions You can unregister all GLOBALON actions or just a selected GLOBALON action. NOTE: Unregistering all GLOBALON actions from the global PRACTICE stack frame also deletes all global PRACTICE macros (variables). To unregister all GLOBALON actions, type at the TRACE32 command line: END ; Ends all active PRACTICE scripts PMACRO.RESet ; Unregisters all GLOBALON actions and ; deletes all global PRACTICE macros (variables) To unregister just a selected GLOBALON action, type at the TRACE32 command line: END ; Ends all active PRACTICE scripts ; Unregisters the action for the SYSDOWN event GLOBALON SYSDOWN ; Do not include the DO <action> here! Result: The respective line or lines are no longer displayed in global PRACTICE stack frame of the PMACRO.list window. Thus the global action can no longer be executed. END ON PMACRO.RESet CPU specific Events for the ON and GLOBALON Command in Intel x86/x64 Debugger General Commands Reference Guide G 8 GLOBALON

9 Go Debug Control for Debuggers and ROM Monitors Program Execution. Go starts the program execution on the chip/core. By default the program is executed in real-time, but there are features within TRACE32 PowerView that suspend the real-time execution. Examples are: Intrusive breakpoint Performance analysis via StopAndGo NOTE: Go is not equivalent to the SYStem.Mode Go command. SYStem.Mode Go resets the processor/chip, enables the on-chip debug logic and then starts the program execution. Go command in the toolbar Restarting from Breakpoint When interrupts are pending and the program execution is started from a breakpoint, it is possible that the processor/core executes the interrupt service routine and returns to the same breakpoint location afterward. The debugging seem to stick on the breakpoints. To avoid this behavior, TRACE32 executes a single step when the program execution is started on a breakpoint if required. Unfortunately, this strategy does not solve the problem completely. To completely solve the issue, you have to disable the interrupts will single stepping on assembler level with the TRACE32 command SYStem.Option IMASKASM ON. SYStem.Option IMASKASM ON is not a default setting, because it may disturb debugging part of the program (e.g. a boot loader) that enable/disable interrupts. General Commands Reference Guide G 9 Go

10 Debug Control for TRACE32-ICE Real-Time Emulation The target program executes all emulation commands in real time. There is no discrepancy in the time response compared to the original CPU. During real-time emulation all commands can be sent to the development system just as before. Single Step Single-stepping is controlled via hardware. A program break results after the execution of an assembler command, or after the execution of the next line of high-level language code. Cycle Step In addition to real-time execution it is also possible to do cyclical program emulation. The emulation CPU can be halted either by a WAIT or a DMA request. When using a WAIT request the cycle is extended indefinitely with all CPU signals becoming statically. In the case of single cycle execution via a BUS (DMA) request, the cycle is executed in real time. High-Level Language Debugging The TRACE32 Development System features a hardware supported high-level language debugger. Each line of high-level language code loaded to the system is flagged in break memory. During high-level language single-stepping, or by program break via the keyboard, these breakpoints are initialized, and the program interrupts at the next line of high-level language code. As compared to software supported highlevel language debuggers, real-time characteristics are not changed. In order to handle high-level debugging the system must contain an ample amount of breakpoint memory. Multitask Debugging In addition to the foreground program, a second program can be activated. This program can be executed whenever no additional task (background program) is available to the emulator. This allows to handle various tasks such as single-stepping interrupt-handling, multitask kernel activation, or watchdog operations. The background program needs its own interrupt stack. All system hardware (breakpoint, trigger, flag, runtime) is solely tied to the foreground program. This means that in the case of routines which have common breakpoints, only the foreground program is interrupted. The background program is stopped when the emulation controller sends a request to the emulation system. However, special background program breakpoints can be set (see Break.SELect BACK). General Commands Reference Guide G 10 Go

11 Go.Asm Assembler realtime execution Go.Asm [<address> [/<break> ]] <break>: Program Hll Spot Read Write Alpha Beta Charly Data DEFault ALL AllNotHll The same as the Go command, except that simultaneous switching into assembler mode takes place. Go.direct Realtime Emulation in ICE User s Guide General Commands Reference Guide G 11 Go

12 Go.Back Go back in program (CTS) Go.Back [<address> [/<break> ]] <break>: Program Hll Spot Read Write Alpha Beta Charly Data DEFault ALL AllNotHll The virtual program is executed backwards. Go.Back 0x1000 ; go back until address 0x1000 Go.direct Release Information in Release History Go.BackEntry Re-run the program back to function entry (CTS) Go.BackEntry Re-run the recorded program flow backwards until the function entry. Go.direct Release Information in Release History General Commands Reference Guide G 12 Go

13 Go.BackGround ICE only Start background program Go.BackGround The background program is always executed, when the emulation is stopped. The purpose of this program can be to maintain interrupts, refresh memory or trigger watchdogs in the target. r.s pc 0x1000 /t bg r.s ssp 0x2000 /t bg g.bg ; Define program counter ; Define stack ; Start background program b.bg ; Break background program Go.direct Release Information in Release History Go.BackTillWarning Re-run program until warning (CTS) Go.BackTillWarning Re-run the recorded program flow until the previous warning. An explanation for the warning is given in the message area. A full example is give at Go.TillWarning. CTS.state Go.direct General Commands Reference Guide G 13 Go

14 Go.Change Realtime execution till expression changes Go.Change <expression> The emulation is started and after each emulation stop the given expression is evaluated. If the expression has not changed, the emulation is started again. Break.Set 0x100 Break.Set 0x200 Go.Change Register(i) ; starts the emulation and restarts, if the ; register i has not changed Go.direct Realtime Emulation in ICE User s Guide General Commands Reference Guide G 14 Go

15 Go.direct Start the program execution Go.direct [<address> [/<break> ]] <break>: Program Hll Spot Read Write Alpha Beta Charly Data DEFault ALL AllNotHll Up to 256 temporary breakpoints can be set with the GO command simultaneously. All temporary breakpoints are automatically deleted when the program execution stops the next time.. Go Go func0 func12 ; start program execution ; set temporary breakpoints to the entry of ; function func0 and func12 and then start the ; program execution Go.Asm Go.Back Go.BackEntry Go.BackGround Go.BackTillWarning Go.Change Go.Hll Go.Java Go.Mix Go.MONitor Go.Next Go.NoBreak Go.Return Go.Till Go.TillWarning Go.Up Register.view RUN() Release Information in Release History General Commands Reference Guide G 15 Go

16 Go.Hll HLL realtime execution Go.Hll [<address> [/<break> ]] <break>: Program Hll Spot Read Write Alpha Beta Charly Data DEFault ALL AllNotHll The same as the Go command, except that simultaneous switching into high-level language mode takes place. Go.direct Realtime Emulation in ICE User s Guide Go.Java Java realtime execution Go.Java The same as the Go command with breakpoints set to stop the target before the next byte code is executed. This command requires that the debugger is configured for the virtual java machine. Go.direct General Commands Reference Guide G 16 Go

17 Go.Mix MIX realtime execution Go.Mix [<address> [/<break> ]] <break>: Program Hll Spot Read Write Alpha Beta Charly Data DEFault ALL AllNotHll The same as the Go command, except that simultaneous switching into mixed language mode takes place. Go.direct Realtime Emulation in ICE User s Guide Go.MONitor Activate foreground monitor Go.MONitor The same as the Go command, but also activates the foreground monitor. The next target stop will use the foreground monitor. This command requires other configuration commands to work (memory access modes, breakpoints, loading a monitor program). Go.direct General Commands Reference Guide G 17 Go

18 Go.Next Continue program Go.Next Like the command Go with a temporary breakpoint set to the next assembler command or next HLL line. This command can be used to overstep a subroutine call instruction or to leave a loop. the command Step.Over. Go.direct Realtime Emulation in ICE User s Guide Go.NoBreak ICE only Emulation breakpoints disabled Go.NoBreak [<address>] Same as the command Go, but program breakpoints are disabled. Go.direct Realtime Emulation in ICE User s Guide General Commands Reference Guide G 18 Go

19 Go.Return Complete HLL function Go.Return The command sets a temporary breakpoint to the last instruction of a function and starts the program. Go func0 Step.single Step.single Go.Return Var.Local Step.single ; run to function start ; step inside function ; go to function end ; inspect return value ; leave function Go.direct Realtime Emulation in ICE User s Guide Go.Till Realtime emulation till expression true Go.Till <boolean_expression> The emulation is started and after each emulation stop the given boolean expression is evaluated. If the expression is false, the emulation is started again. Break.Set 0x100 Break.Set 0x200 Go.Till Register(i)==7 ; starts the emulation and restarts if the ; register i has not the value 7 Go.direct Realtime Emulation in ICE User s Guide General Commands Reference Guide G 19 Go

20 Go.TillWarning Re-run program until warning (CTS) Go.TillWarning Re-run the recorded program flow until the next warning. An explanation for the warning is given in the message area. AREA.view CTS.GOTO CTS.state Trace.GOTO Go.TillWarning ; open message area ; display the target s context as ; it was when record was ; recorded (activate CTS) ; open the CTS state window and ; and check the warnings ; move the cursor to the start of ; the trace (just use a big number) ; re-run the recorded program ; until the next warning CTS.state Go.direct General Commands Reference Guide G 20 Go

21 Go.Up Go up in function nesting Go.Up [<level> <address>] The command returns to the caller function. Without arguments it returns to the function, that called the current function (level 1). With a level argument several levels can be skipped (see also command Frame.view). The command can also be executed by clicking with the mouse to the function name in the Var.Frame window. With an address argument it returns to the first function on the stack, which includes the given address. The address can be defined symbolically, by the name of the function, or by a line number within the function. Go.Up Go.Up 3 Go.Up main ; returns from the current function ; returns three levels ; returns from functions, till the program is in the ; 'main' function The method used for this command is to search back in the stack frame for the target function. A temporary breakpoint is then set directly behind the call command. The program is then executed. An extra high-level step is executed, if running in high-level mode and the program has not stopped on a HLL line. Go.direct Realtime Emulation in ICE User s Guide General Commands Reference Guide G 21 Go

22 GROUP GROUP Group functions, modules or tasks The GROUP command group allows to structure application programs consisting of a huge number of functions/modules/tasks to ease the evaluation of the trace contents and the debugging process. GROUP.COLOR GROUP.Create GROUP.CreateFunctions GROUP.CreateLabels GROUP.CreateModules GROUP.CreatePrograms GROUP.CreateSources GROUP.CreateTASK GROUP.Delete GROUP.DISable GROUP.ENable GROUP.HIDE GROUP.List GROUP.Merge GROUP.RESet GROUP.SEParate GROUP.SHOW GROUP.EXIST() Features ENable TRACE32 PowerView provides the following features if a group is enabled: The source code of all group members is marked with the color assigned to the group. General Commands Reference Guide G 22 GROUP

23 The trace information recorded for the group members is marked with the color assigned to the group. All group members are marked with the color assigned to the group in all trace analysis windows. Additional group-based trace analyses commands are provided. Trace.STATistic.GROUP Trace.Chart.GROUP Trace.PROfileChart.GROUP MIPS.STATistic.GROUP MIPS.PROfileChart.GROUP Group-based run-time analysis. Group time chart. Group profile chart. MIPS statistic for groups. MIPS profile chart for groups. General Commands Reference Guide G 23 GROUP

24 Merge If a group is enabled, the following features are added by checking merge: The group represents its members in all trace analysis windows. No details about group members are displayed. General Commands Reference Guide G 24 GROUP

25 Hide If a group is enabled, the following features are added by checking hide: The trace information recorded for the group members is hidden. The group represents its members in all trace analysis windows. No details about group members are displayed (same as merge). Step over group members during hll single stepping. General Commands Reference Guide G 25 GROUP

26 GROUP.COLOR Define color for group indicator GROUP.COLOR <group_name> <color> <color>: NONE BLACK MAROON GREEN OLIVE NAVY PURPLE TEAL SILVER GREY RED LIME YELLOW BLUE FUCHSIA AQUA WHITE Define the color that is used to mark the group members. GROUP.COLOR "Layer 1" FUCHSIA ; Specify color Lauterbach scripts use the following color convention: RED YELLOW BLUE GREEN To mark the OS kernel. To mark kernel drivers and libraries. To mark virtual machine byte code e.g. Android/Dalvik. To mark the application/application processes. GROUP GROUP.Create Screen Display in IDE User s Guide General Commands Reference Guide G 26 GROUP

27 GROUP.Create Create a new group GROUP.Create [<group_name> {<group_member>}] [/<option>] <group_ member>: <address_range> <function> <module> <program> <source> <option>: ENable DISable SHOW HIDE SEParate Merge <color> The command GROUP.Create allows to create a new group. Group members can be defined by module name, function name, etc. GROUP.Create ; open GROUP.Create dialog window. Options: ENable (default) DISable SHOW (default) HIDE SEParate (default) Merge DIALOG <color> Enable the GROUP features. Disable the GROUP features. Display the instructions of the GROUP members together with the GROUP indicator (COLOR). Suppress the display of the instructions of the GROUP members in the trace listing and step over the instructions of the GROUP members during hll single stepping. The group represents its members in all trace analysis windows. Display the measurement results separately for each group member if a trace analysis command is used. The group represents its members in all trace analysis windows. No details about group members are displayed. Deprecated. Define the color for the GROUP indicator. General Commands Reference Guide G 27 GROUP

28 GROUP.Create "kernel" \os_module1 \os_module2 \os_scheduler GROUP.Create "Layer 1" 0x3F x3FA533 /LIME GROUP.Create "INT" symbol.secprange(\.interrupt) /MAROON /HIDE <trace>.chart.group <trace>.statistic.group GROUP GROUP.COLOR GROUP.CreateFunctions GROUP.CreateLabels GROUP.CreateModules GROUP.CreatePrograms GROUP.CreateSources GROUP.CreateTASK GROUP.Delete GROUP.DISable GROUP.ENable GROUP.HIDE GROUP.List GROUP.Merge GROUP.RESet GROUP.SEParate GROUP.SHOW General Commands Reference Guide G 28 GROUP

29 GROUP.CreateFunctions Pool functions to group GROUP.CreateFunctions <group_name> <pattern> <function> [{/<option>}] <option>: ENable DISable SHOW HIDE SEParate Merge DIALOG <color> Pool the functions to groups. ; display symbol listing for all functions symbol.list.function ; pool all functions that match the specified name pattern to the ; group "group_a" ; assign color FUCHSIA to "group_a" GROUP.CreateFunctions "group_a" jpeg_f* /FUCHSIA ; create group "group_b" that contains the function init_source GROUP.CreateFunctions "group_b" init_source ; add function term_source to the group "group_b" GROUP.CreateFunctions "group_b" term_source ; add function do_barray_io to the group "group_b" ; assign color TEAL to "group_b" GROUP.CreateFunctions "group_b" do_barray_io /TEAL ; list group definition GROUP.List The options are described in detail with the GROUP.Create command. GROUP GROUP.Create General Commands Reference Guide G 29 GROUP

30 GROUP.CreateLabels Use labels to pool address ranges to group GROUP.CreateLabels <group_name> <pattern> <label> [{/<option>}] <option>: ENable DISable SHOW HIDE SEParate Merge DIALOG <color> Pool address ranges to groups. Each address range starts at a label and ends at the next label. ; pool all address ranges that start with a label of the specified name ; pattern to the group "Init" GROUP.CreateLabels "Init" _*init* ; add address range that starts with label _start to the group "Init" ; assign color MAROON to the group "Init" GROUP.CreateLabels "Init" _start /MAROON ; list group definition GROUP.List The options are described in detail with the GROUP.Create command. GROUP GROUP.Create General Commands Reference Guide G 30 GROUP

31 GROUP.CreateModules Pool modules to group GROUP.CreateModules <group_name> <pattern module> [{/<option>}] <option>: ENable DISable SHOW HIDE SEParate Merge <color> Pool modules to group. ; display symbol listing for all functions symbol.list.module ; pool all modules that match the specified name pattern to the ; group "jd_group" GROUP.CreateModules "jd_group" jd* ; add modules jmemmgr to group "jd_group" ; assign color FUCHSIA to group "jd_group" GROUP.CreateModules "jd_group" jmemmgr /FUCHSIA ; list group definition GROUP.List The options are described in detail with the GROUP.Create command. GROUP GROUP.Create General Commands Reference Guide G 31 GROUP

32 GROUP.CreatePrograms Pool programs group GROUP.CreatePrograms <group_name> <pattern> <program> [{/<option>}] <option>: ENable DISable SHOW HIDE SEParate Merge <color> Pool the programs that correspond to the specified name pattern to a new group. ; display symbol listing for all programs symbol.list.program ; pool all programs that match the specified name pattern to the ; group "my_programs" GROUP.CreatePrograms "my_programs" j* ; add program im02_bf1x to group "my_programs" ; assign color OLIVE to group "my_programs" GROUP.CreatePrograms "my_programs" im02_bf1x /OLIVE ; list group definition GROUP.List The options are described in detail with the GROUP.Create command. GROUP GROUP.Create General Commands Reference Guide G 32 GROUP

33 GROUP.CreateSources Pool source files to group GROUP.CreateSources <group_name> <pattern> <source> [{/<option>}] <option>: ENable DISable SHOW HIDE SEParate Merge <color> Pool the source files that correspond to the specified name pattern to a new group. ; display symbol listing for all sources symbol.list.source ; pool all sources that match the specified name pattern to the ; group "my_sources" GROUP.CreateSources "my_sources" *\mpc5xxx\mpc5646c_jpeg\jq*.c ; add all sources that match the specified name pattern to the group ; "my_sources" ; assign color LIME to group "my_sources" GROUP.CreateSources "my_sources" *\mpc5xxx\mpc5646c_jpeg\ji*.c /LIME ; list group definition GROUP.List The options are described in detail with the GROUP.Create command. GROUP GROUP.Create General Commands Reference Guide G 33 GROUP

34 GROUP.CreateTASK Pool tasks to group GROUP.CreateTASK <group_name> {<task>} [{/<option>}] <task>: <task_name> <magic> <task_id> <option>: ENable DISable SEParate Merge <color> Pool tasks to group. The grouping of tasks affects only the following commands: Trace.STATistic.TASK Trace.Chart.TASK Trace.PROfileChart.TASK MIPS.STATistic.TASK MIPS.PROfileChart.TASK Display task activity statistic. Display a task activity chart. Display a task activity graph. Display the MIPS per task numerically. Display the MIPS per task graphically. Example for Linux: ; display process list TASK.DTask ; pool specified tasks to group "spi_tasks" ; use <task_name> to specify tasks ; assign color LIME to group "spi_tasks" GROUP.CreateTASK "spi_tasks" "spi1" "spi2" "spi3" /LIME General Commands Reference Guide G 34 GROUP

35 ; pool specified tasks to group "spi_tasks" ; use <magic> to specify tasks ; assign color LIME to group "spi_tasks" GROUP.CreateTASK "spi_tasks" 0xDC1EF540 0xDC1FAA40 0xDC1F2040 /LIME ; pool specified tasks to group "spi_tasks" ; use <task-id> to specify tasks ; assign color LIME to group "spi_tasks" GROUP.CreateTASK "spi_tasks" /LIME ; list group definition GROUP.List GROUP GROUP.Create GROUP.Delete Delete the specified group GROUP.Delete [<string> <range> <address>] Delete the specified GROUP. If no group is specified all GROUPs are deleted. GROUP.Delete "kernel" GROUP.Delete 0x3F x3FA533 ; delete the "kernel" group ; delete group in the address range GROUP GROUP.Create General Commands Reference Guide G 35 GROUP

36 GROUP.DISable Disable a group GROUP.DISable [<string> <range> <address>] Disables a group. GROUP.DISable "kernel" GROUP.DISable 0x3F x3FA533 GROUP GROUP.Create GROUP.ENable Enable a group GROUP.ENable [<string> <range> <address>] Enables a group. For details, refer to Features. GROUP.ENable "kernel" GROUP.ENable 0x3F x3FA533 GROUP GROUP.Create General Commands Reference Guide G 36 GROUP

37 GROUP.HIDE Hide group from debugging GROUP.HIDE [<string> <range> <address>] Hides a group. For details, refer to Features. GROUP.HIDE "kernel" Trace.List GROUP.SHOW "kernel" GROUP GROUP.Create Release Information in Release History GROUP.List List all specified groups GROUP.List Show all group definitions. GROUP GROUP.Create General Commands Reference Guide G 37 GROUP

38 GROUP.Merge Merge group members in statistic GROUP.Merge <name> Merge group members in all trace analysis windows. For details, refer to Features. GROUP.Merge "layer 1" Trace.STATistic.Func GROUP.SEParate "layer 1" GROUP GROUP.Create GROUP.RESet Clear all group specifications GROUP.RESet Reset all group settings to default. GROUP.RESet GROUP GROUP.Create General Commands Reference Guide G 38 GROUP

39 GROUP.SEParate Separate group members in statistic GROUP.SEParate <name> Display details about group members in all trace analysis windows (default). For details, refer to Features. GROUP.SEParate "layer 1" Trace.STATistic.Func GROUP.Merge "layer 1" GROUP GROUP.Create GROUP.SHOW Show group for debugging GROUP.SHOW [<string> <range> <address>] Shows a group. For details, refer to Features. GROUP.SHOW "kernel" Trace.List GROUP.HIDE "kernel" GROUP GROUP.Create General Commands Reference Guide G 39 GROUP

RTOS Debugger for ecos

RTOS Debugger for ecos RTOS Debugger for ecos TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... RTOS Debugger... RTOS Debugger for ecos... 1 Overview... 2 Brief Overview of Documents for New Users... 3

More information

Training Simulator and Demo Software

Training Simulator and Demo Software Training Simulator and Demo Software TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Training... Training Simulator and Demo Software... 1 About the Demo... 2 Starting the TRACE32 Simulator...

More information

PRACTICE Script Language Reference Guide

PRACTICE Script Language Reference Guide PRACTICE Script Language Reference Guide TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... PRACTICE Script Language... PRACTICE Script Language Reference Guide... 1 Related Documents...

More information

TRACE32 Debugger Getting Started... ICD Tutorial... 1. About the Tutorial... 2

TRACE32 Debugger Getting Started... ICD Tutorial... 1. About the Tutorial... 2 ICD Tutorial TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Debugger Getting Started... ICD Tutorial... 1 About the Tutorial... 2 Working with the Debugger... 3 Set up the Program Environment

More information

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... TriCore... TriCore Monitor... 1

TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... TriCore... TriCore Monitor... 1 TriCore Monitor TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... ICD In-Circuit Debugger... Processor Architecture Manuals... TriCore... TriCore Monitor... 1 Brief Overview of Documents

More information

DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB

DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB DsPIC HOW-TO GUIDE Creating & Debugging a Project in MPLAB Contents at a Glance 1. Introduction of MPLAB... 4 2. Development Tools... 5 3. Getting Started... 6 3.1. Create a Project... 8 3.2. Start MPLAB...

More information

Example of Standard API

Example of Standard API 16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface

More information

Training Android Debugging

Training Android Debugging Training Android Debugging TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Training... Training Android Debugging... Training Android Debugging... 1 Introduction... 2 Basic terms on Android...

More information

Integration for X-Tools and X32

Integration for X-Tools and X32 Integration for X-Tools and X32 TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... 3rd Party Tool Integrations... Integration for X-Tools and X32... 1 Overview... 2 Brief Overview

More information

Debugging with TotalView

Debugging with TotalView Tim Cramer 17.03.2015 IT Center der RWTH Aachen University Why to use a Debugger? If your program goes haywire, you may... ( wand (... buy a magic... read the source code again and again and...... enrich

More information

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc. SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance

More information

DS-5 ARM. Using the Debugger. Version 5.7. Copyright 2010, 2011 ARM. All rights reserved. ARM DUI 0446G (ID092311)

DS-5 ARM. Using the Debugger. Version 5.7. Copyright 2010, 2011 ARM. All rights reserved. ARM DUI 0446G (ID092311) ARM DS-5 Version 5.7 Using the Debugger Copyright 2010, 2011 ARM. All rights reserved. ARM DUI 0446G () ARM DS-5 Using the Debugger Copyright 2010, 2011 ARM. All rights reserved. Release Information The

More information

Backup Server DOC-OEMSPP-S/6-BUS-EN-21062011

Backup Server DOC-OEMSPP-S/6-BUS-EN-21062011 Backup Server DOC-OEMSPP-S/6-BUS-EN-21062011 The information contained in this guide is not of a contractual nature and may be subject to change without prior notice. The software described in this guide

More information

User Manual. Call Center - Agent Assistant Application

User Manual. Call Center - Agent Assistant Application User Manual Call Center Agent Assistant Application Release 9.1 April 2013 Legal notice: Alcatel, Lucent, AlcatelLucent and the AlcatelLucent logo are trademarks of AlcatelLucent. All other trademarks

More information

DS-5 ARM. Using the Debugger. Version 5.13. Copyright 2010-2012 ARM. All rights reserved. ARM DUI 0446M (ID120712)

DS-5 ARM. Using the Debugger. Version 5.13. Copyright 2010-2012 ARM. All rights reserved. ARM DUI 0446M (ID120712) ARM DS-5 Version 5.13 Using the Debugger Copyright 2010-2012 ARM. All rights reserved. ARM DUI 0446M () ARM DS-5 Using the Debugger Copyright 2010-2012 ARM. All rights reserved. Release Information The

More information

OPERATING SYSTEM SERVICES

OPERATING SYSTEM SERVICES OPERATING SYSTEM SERVICES USER INTERFACE Command line interface(cli):uses text commands and a method for entering them Batch interface(bi):commands and directives to control those commands are entered

More information

Call Center - Agent Application User Manual

Call Center - Agent Application User Manual Forum 700 Call Center Agent Application User Manual Legal notice: Belgacom and the Belgacom logo are trademarks of Belgacom. All other trademarks are the property of their respective owners. The information

More information

Project Manager Editor & Debugger

Project Manager Editor & Debugger TM IDE for Microcontrollers Quick Start µvision2, the new IDE from Keil Software, combines Project Management, Source Code Editing, and Program Debugging in one powerful environment. This Quick Start guide

More information

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated

More information

Introduction. What is an Operating System?

Introduction. What is an Operating System? Introduction What is an Operating System? 1 What is an Operating System? 2 Why is an Operating System Needed? 3 How Did They Develop? Historical Approach Affect of Architecture 4 Efficient Utilization

More information

CS420: Operating Systems OS Services & System Calls

CS420: Operating Systems OS Services & System Calls NK YORK COLLEGE OF PENNSYLVANIA HG OK 2 YORK COLLEGE OF PENNSYLVAN OS Services & System Calls James Moscola Department of Physical Sciences York College of Pennsylvania Based on Operating System Concepts,

More information

Freescale Semiconductor, I

Freescale Semiconductor, I nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development

More information

Software development and debugging for NXP ARM7 MCUs

Software development and debugging for NXP ARM7 MCUs THE MINISTRY of EDUCATION and SCIENCE of RUSSIAN FEDERATION SAMARA STATE AEROSPACE UNIVERSITY Software development and debugging for NXP ARM7 MCUs Learner s guide SAMARA 2011 2 Compilers: Kudryavtsev Ilya

More information

MONITORING PERFORMANCE IN WINDOWS 7

MONITORING PERFORMANCE IN WINDOWS 7 MONITORING PERFORMANCE IN WINDOWS 7 Performance Monitor In this demo we will take a look at how we can use the Performance Monitor to capture information about our machine performance. We can access Performance

More information

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts

More information

Operating Systems 4 th Class

Operating Systems 4 th Class Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science

More information

GPU Tools Sandra Wienke

GPU Tools Sandra Wienke Sandra Wienke Center for Computing and Communication, RWTH Aachen University MATSE HPC Battle 2012/13 Rechen- und Kommunikationszentrum (RZ) Agenda IDE Eclipse Debugging (CUDA) TotalView Profiling (CUDA

More information

CS3600 SYSTEMS AND NETWORKS

CS3600 SYSTEMS AND NETWORKS CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 2: Operating System Structures Prof. Alan Mislove (amislove@ccs.neu.edu) Operating System Services Operating systems provide an environment for

More information

DiskPulse DISK CHANGE MONITOR

DiskPulse DISK CHANGE MONITOR DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product

More information

National CR16C Family On-Chip Emulation. Contents. Technical Notes V9.11.75

National CR16C Family On-Chip Emulation. Contents. Technical Notes V9.11.75 _ V9.11.75 Technical Notes National CR16C Family On-Chip Emulation Contents Contents... 1 1 Introduction... 2 2 Emulation options... 3 2.1 Hardware Options... 3 2.2 Initialization Sequence... 4 2.3 JTAG

More information

Basics of VTune Performance Analyzer. Intel Software College. Objectives. VTune Performance Analyzer. Agenda

Basics of VTune Performance Analyzer. Intel Software College. Objectives. VTune Performance Analyzer. Agenda Objectives At the completion of this module, you will be able to: Understand the intended purpose and usage models supported by the VTune Performance Analyzer. Identify hotspots by drilling down through

More information

An Introduction to MPLAB Integrated Development Environment

An Introduction to MPLAB Integrated Development Environment An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to

More information

Trustworthy Computing

Trustworthy Computing Stefan Thom Senior Software Development Engineer and Security Architect for IEB, Microsoft Rob Spiger, Senior Security Strategist Trustworthy Computing Agenda Windows 8 TPM Scenarios Hardware Choices with

More information

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc. Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Technology in Action Chapter 4 System Software: The Operating System, Utility Programs, and File Management. Chapter Topics

More information

Lab 2-2: Exploring Threads

Lab 2-2: Exploring Threads Lab 2-2: Exploring Threads Objectives Prerequisites After completing this lab, you will be able to: Add profiling support to a Windows CE OS Design Locate files associated with Windows CE profiling Operate

More information

Chapter 3 Operating-System Structures

Chapter 3 Operating-System Structures Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual

More information

Using the HCS12 Serial Monitor on Wytec Dragon-12 boards. Using Motorola s HCS12 Serial Monitor on Wytec s Dragon-12 boards

Using the HCS12 Serial Monitor on Wytec Dragon-12 boards. Using Motorola s HCS12 Serial Monitor on Wytec s Dragon-12 boards Using Motorola s HCS12 Serial Monitor on Wytec s Dragon-12 boards Wytec s Dragon-12 development boards are pre-installed with DBug-12, a small monitor program which allows a user to interact with the board

More information

Back-up Server DOC-OEMSPP-S/2014-BUS-EN-10/12/13

Back-up Server DOC-OEMSPP-S/2014-BUS-EN-10/12/13 Back-up Server DOC-OEMSPP-S/2014-BUS-EN-10/12/13 The information contained in this guide is not of a contractual nature and may be subject to change without prior notice. The software described in this

More information

Operating Systems. and Windows

Operating Systems. and Windows Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications

More information

Chapter 2 System Structures

Chapter 2 System Structures Chapter 2 System Structures Operating-System Structures Goals: Provide a way to understand an operating systems Services Interface System Components The type of system desired is the basis for choices

More information

CHAPTER. Monitoring and Diagnosing

CHAPTER. Monitoring and Diagnosing CHAPTER 20. This chapter provides details about using the Diagnostics & Monitoring system available through ShoreTel Director. It contains the following information: Overview... 661 Architecture... 661

More information

Virtual CD v10. Network Management Server Manual. H+H Software GmbH

Virtual CD v10. Network Management Server Manual. H+H Software GmbH Virtual CD v10 Network Management Server Manual H+H Software GmbH Table of Contents Table of Contents Introduction 1 Legal Notices... 2 What Virtual CD NMS can do for you... 3 New Features in Virtual

More information

WebSphere Business Monitor

WebSphere Business Monitor WebSphere Business Monitor Debugger 2010 IBM Corporation This presentation provides an overview of the monitor model debugger in WebSphere Business Monitor. WBPM_Monitor_Debugger.ppt Page 1 of 23 Goals

More information

Chapter 8 Objectives. Chapter 8 Operating Systems and Utility Programs. Operating Systems. Operating Systems. Operating Systems.

Chapter 8 Objectives. Chapter 8 Operating Systems and Utility Programs. Operating Systems. Operating Systems. Operating Systems. Chapter 8 Objectives Chapter 8 s and Utility Programs Describe the two types of software Understand the startup process for a personal computer Describe the term user interface Explain features common

More information

XDB Intel System Debugger 2015 Overview Training. Robert Mueller-Albrecht, TCE, SSG DPD ECDL

XDB Intel System Debugger 2015 Overview Training. Robert Mueller-Albrecht, TCE, SSG DPD ECDL XDB Intel System Debugger 2015 Overview Training Robert Mueller-Albrecht, TCE, SSG DPD ECDL Agenda 1) What is XDB? 2) Debugger startup and device/platform support 3) Debugger usage (Android* an Linux*)

More information

General Commands Reference Guide F

General Commands Reference Guide F General Commands Reference Guide F TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... General Commands... General Commands Reference Guide F... 1 FDX... 8 Trace Methods 8 Trace Method

More information

DS-5 ARM. Using the Debugger. Version 5.16. Copyright 2010-2013 ARM. All rights reserved. ARM DUI0446P

DS-5 ARM. Using the Debugger. Version 5.16. Copyright 2010-2013 ARM. All rights reserved. ARM DUI0446P ARM DS-5 Version 5.16 Using the Debugger Copyright 2010-2013 ARM. All rights reserved. ARM DUI0446P ARM DS-5 ARM DS-5 Using the Debugger Copyright 2010-2013 ARM. All rights reserved. Release Information

More information

10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition

10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition 10 STEPS TO YOUR FIRST QNX PROGRAM QUICKSTART GUIDE Second Edition QNX QUICKSTART GUIDE A guide to help you install and configure the QNX Momentics tools and the QNX Neutrino operating system, so you can

More information

Installation and Operation Manual Portable Device Manager, Windows version

Installation and Operation Manual Portable Device Manager, Windows version Installation and Operation Manual version version About this document This document is intended as a guide for installation, maintenance and troubleshooting of Portable Device Manager (PDM) and is relevant

More information

WINDOWS PROCESSES AND SERVICES

WINDOWS PROCESSES AND SERVICES OBJECTIVES: Services o task manager o services.msc Process o task manager o process monitor Task Scheduler Event viewer Regedit Services: A Windows service is a computer program that operates in the background.

More information

For Introduction to Java Programming, 5E By Y. Daniel Liang

For Introduction to Java Programming, 5E By Y. Daniel Liang Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,

More information

Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines

Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines Operating System Concepts 3.1 Common System Components

More information

Application Note C++ Debugging

Application Note C++ Debugging Application Note C++ Debugging TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... High-Level Language Debugging... Application Note C++ Debugging... 1 Sample Code used by This Application

More information

Software Tracing of Embedded Linux Systems using LTTng and Tracealyzer. Dr. Johan Kraft, Percepio AB

Software Tracing of Embedded Linux Systems using LTTng and Tracealyzer. Dr. Johan Kraft, Percepio AB Software Tracing of Embedded Linux Systems using LTTng and Tracealyzer Dr. Johan Kraft, Percepio AB Debugging embedded software can be a challenging, time-consuming and unpredictable factor in development

More information

Quick Start Tutorial. Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board

Quick Start Tutorial. Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board Quick Start Tutorial Using the TASKING* Software Development Tools with the Intel 8x930 Family Evaluation Board This explains how to use the TASKING Microsoft* Windows*-based software development tools

More information

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont. Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures

More information

Operating System Structures

Operating System Structures COP 4610: Introduction to Operating Systems (Spring 2015) Operating System Structures Zhi Wang Florida State University Content Operating system services User interface System calls System programs Operating

More information

System Structures. Services Interface Structure

System Structures. Services Interface Structure System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface

More information

Set up a Nios II project that specifies a desired hardware system and software program

Set up a Nios II project that specifies a desired hardware system and software program Altera Monitor Program Tutorial for Nios II For Quartus II 15.0 1 Introduction This tutorial presents an introduction to the Altera Monitor Program, which can be used to compile, assemble, download and

More information

CANnes PC CAN Interface Manual

CANnes PC CAN Interface Manual CANnes PC CAN Interface Manual Version: 1.21 October 1 st, 2004 D 20375 Hamburg, Germany Phone +49-40-51 48 06 0 FAX: +49-40-51 48 06 60 2 CANnes Card Manual V1.21 Version Version Date Author Comment 1.00

More information

13-1. This chapter explains how to use different objects.

13-1. This chapter explains how to use different objects. 13-1 13.Objects This chapter explains how to use different objects. 13.1. Bit Lamp... 13-3 13.2. Word Lamp... 13-5 13.3. Set Bit... 13-9 13.4. Set Word... 13-11 13.5. Function Key... 13-18 13.6. Toggle

More information

Manual. Sealer Monitor Software. Version 0.10.7

Manual. Sealer Monitor Software. Version 0.10.7 Manual Sealer Monitor Software Version 0.10.7 Contents 1 Introduction & symbols 1 2 Installation 2 2.1 Requirements 2 2.2 Installation process 2 3 Menu & Tooblar 5 3.1 File menu 5 3.2 Print menu 6 3.3

More information

EXPLORING LINUX KERNEL: THE EASY WAY!

EXPLORING LINUX KERNEL: THE EASY WAY! EXPLORING LINUX KERNEL: THE EASY WAY! By: Ahmed Bilal Numan 1 PROBLEM Explore linux kernel TCP/IP stack Solution Try to understand relative kernel code Available text Run kernel in virtualized environment

More information

EUCIP IT Administrator - Module 2 Operating Systems Syllabus Version 3.0

EUCIP IT Administrator - Module 2 Operating Systems Syllabus Version 3.0 EUCIP IT Administrator - Module 2 Operating Systems Syllabus Version 3.0 Copyright 2011 ECDL Foundation All rights reserved. No part of this publication may be reproduced in any form except as permitted

More information

Helping you avoid stack overflow crashes!

Helping you avoid stack overflow crashes! Helping you avoid stack overflow crashes! One of the toughest (and unfortunately common) problems in embedded systems is stack overflows and the collateral corruption that it can cause. As a result, we

More information

Impact Call PC. call001. Impact Call User s Guide

Impact Call PC. call001. Impact Call User s Guide R Impact Call PC call001 Impact Call User s Guide Comdial strives to design the features in our communications systems to be fully interactive with one another. However, this is not always possible, as

More information

Citrix EdgeSight for Load Testing User s Guide. Citrx EdgeSight for Load Testing 2.7

Citrix EdgeSight for Load Testing User s Guide. Citrx EdgeSight for Load Testing 2.7 Citrix EdgeSight for Load Testing User s Guide Citrx EdgeSight for Load Testing 2.7 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement.

More information

Review from last time. CS 537 Lecture 3 OS Structure. OS structure. What you should learn from this lecture

Review from last time. CS 537 Lecture 3 OS Structure. OS structure. What you should learn from this lecture Review from last time CS 537 Lecture 3 OS Structure What HW structures are used by the OS? What is a system call? Michael Swift Remzi Arpaci-Dussea, Michael Swift 1 Remzi Arpaci-Dussea, Michael Swift 2

More information

Multiprogramming. IT 3123 Hardware and Software Concepts. Program Dispatching. Multiprogramming. Program Dispatching. Program Dispatching

Multiprogramming. IT 3123 Hardware and Software Concepts. Program Dispatching. Multiprogramming. Program Dispatching. Program Dispatching IT 3123 Hardware and Software Concepts Operating Systems II October 26 Multiprogramming Two or more application programs in memory. Consider one CPU and more than one program. This can be generalized to

More information

ELEC 377. Operating Systems. Week 1 Class 3

ELEC 377. Operating Systems. Week 1 Class 3 Operating Systems Week 1 Class 3 Last Class! Computer System Structure, Controllers! Interrupts & Traps! I/O structure and device queues.! Storage Structure & Caching! Hardware Protection! Dual Mode Operation

More information

Real-time Debugging using GDB Tracepoints and other Eclipse features

Real-time Debugging using GDB Tracepoints and other Eclipse features Real-time Debugging using GDB Tracepoints and other Eclipse features GCC Summit 2010 2010-010-26 marc.khouzam@ericsson.com Summary Introduction Advanced debugging features Non-stop multi-threaded debugging

More information

First Steps with CoDeSys. Last update: 05.03.2004

First Steps with CoDeSys. Last update: 05.03.2004 Last update: 05.03.2004 CONTENT 1 STARTING CODESYS 3 2 WRITING THE FIRST PROGRAM 3 3 A VISUALIZATION FOR THIS 7 4 START THE TARGET SYSTEM 9 5 SETTINGS FOR ESTABLISHING THE CONNECTION 9 6 START THE PROJECT

More information

Training Linux Debugging

Training Linux Debugging Training Linux Debugging TRACE32 Online Help TRACE32 Directory TRACE32 Index Debugger Training... Training RTOS... Training Linux Debugging... 1 Prolog... 4 Basic terms on Embedded Linux... 5 1.) Linux

More information

Chapter 3: Operating-System Structures. Common System Components

Chapter 3: Operating-System Structures. Common System Components Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System Design and Implementation System Generation 3.1

More information

Using Example Projects, Code and Scripts to Jump-Start Customers With Code Composer Studio 2.0

Using Example Projects, Code and Scripts to Jump-Start Customers With Code Composer Studio 2.0 Application Report SPRA766 - June 2001 Using Example Projects, Code and Scripts to Jump-Start Customers With Code Composer Studio 2.0 Steve White, Senior Applications Code Composer Studio, Applications

More information

EasyC. Programming Tips

EasyC. Programming Tips EasyC Programming Tips PART 1: EASYC PROGRAMMING ENVIRONMENT The EasyC package is an integrated development environment for creating C Programs and loading them to run on the Vex Control System. Its Opening

More information

EPIC - User s Guide i. EPIC - User s Guide

EPIC - User s Guide i. EPIC - User s Guide i EPIC - User s Guide ii Contents 1 Plug-in Installation 1 1.1 Prerequisites.......................................... 1 1.1.1 Eclipse........................................ 1 1.1.2 Perl..........................................

More information

POOSL IDE User Manual

POOSL IDE User Manual Embedded Systems Innovation by TNO POOSL IDE User Manual Tool version 3.0.0 25-8-2014 1 POOSL IDE User Manual 1 Installation... 5 1.1 Minimal system requirements... 5 1.2 Installing Eclipse... 5 1.3 Installing

More information

Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4. 10 Steps to Developing a QNX Program Quickstart Guide

Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4. 10 Steps to Developing a QNX Program Quickstart Guide Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4 10 Steps to Developing a QNX Program Quickstart Guide 2008, QNX Software Systems GmbH & Co. KG. A Harman International Company. All rights

More information

Getting Started with CodeXL

Getting Started with CodeXL AMD Developer Tools Team Advanced Micro Devices, Inc. Table of Contents Introduction... 2 Install CodeXL... 2 Validate CodeXL installation... 3 CodeXL help... 5 Run the Teapot Sample project... 5 Basic

More information

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah (DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de jens_onno.krah@fh-koeln.de NIOS II 1 1 What is Nios II? Altera s Second Generation

More information

How to read this guide

How to read this guide How to read this guide The following shows the symbols used in this Quick start guide with descriptions and examples. Symbol Description Example P oint Reference Caution [ ] This symbol explains information

More information

Debugging Java Applications

Debugging Java Applications Debugging Java Applications Table of Contents Starting a Debugging Session...2 Debugger Windows...4 Attaching the Debugger to a Running Application...5 Starting the Debugger Outside of the Project's Main

More information

STEP 7 MICRO/WIN TUTORIAL. Step-1: How to open Step 7 Micro/WIN

STEP 7 MICRO/WIN TUTORIAL. Step-1: How to open Step 7 Micro/WIN STEP 7 MICRO/WIN TUTORIAL Step7 Micro/WIN makes programming of S7-200 easier. Programming of S7-200 by using Step 7 Micro/WIN will be introduced in a simple example. Inputs will be defined as IX.X, outputs

More information

EE8205: Embedded Computer System Electrical and Computer Engineering, Ryerson University. Multitasking ARM-Applications with uvision and RTX

EE8205: Embedded Computer System Electrical and Computer Engineering, Ryerson University. Multitasking ARM-Applications with uvision and RTX EE8205: Embedded Computer System Electrical and Computer Engineering, Ryerson University Multitasking ARM-Applications with uvision and RTX 1. Objectives The purpose of this lab is to lab is to introduce

More information

GIVE WINGS TO YOUR IDEAS TOOLS MANUAL

GIVE WINGS TO YOUR IDEAS TOOLS MANUAL GIVE WINGS TO YOUR IDEAS TOOLS MANUAL PLUG IN TO THE WIRELESS WORLD Version: 001 / 1.0 Date: October 30, 2001 Reference: WM_TOO_OAT_UGD_001 confidential Page: 1 / 22 (THIS PAGE IS INTENTIONALY LEFT BLANK)

More information

Introduction to Embedded Systems. Software Update Problem

Introduction to Embedded Systems. Software Update Problem Introduction to Embedded Systems CS/ECE 6780/5780 Al Davis logistics minor Today s topics: more software development issues 1 CS 5780 Software Update Problem Lab machines work let us know if they don t

More information

DAS202Tools v1.0.0 for DAS202 Operating Manual

DAS202Tools v1.0.0 for DAS202 Operating Manual DAS202Tools v1.0.0 for DAS202 Operating Manual DAT102Tools 1.0.0 Manual Table of context 2 Table of Contents 1 General Information... 3 2 PC... Configuration Requirements 3 3 Software Installation... 3

More information

Ride7 for ARM. RAISONANCE Tools for the STRx and STM32 families. Overview and Getting Started

Ride7 for ARM. RAISONANCE Tools for the STRx and STM32 families. Overview and Getting Started Ride7 for ARM RAISONANCE Tools for the STRx and STM32 families Overview and Getting Started July 2007 Table of Contents 1. INTRODUCTION 4 1.1 RAISONANCE tools for the ARM family 6 1.2 Third party tools

More information

3. Programming the STM32F4-Discovery

3. Programming the STM32F4-Discovery 1 3. Programming the STM32F4-Discovery The programming environment including the settings for compiling and programming are described. 3.1. Hardware - The programming interface A program for a microcontroller

More information

Source Code Translation

Source Code Translation Source Code Translation Everyone who writes computer software eventually faces the requirement of converting a large code base from one programming language to another. That requirement is sometimes driven

More information

LICENSE4J FLOATING LICENSE SERVER USER GUIDE

LICENSE4J FLOATING LICENSE SERVER USER GUIDE LICENSE4J FLOATING LICENSE SERVER USER GUIDE VERSION 4.5.5 LICENSE4J www.license4j.com Table of Contents Getting Started... 2 Floating License Usage... 2 Installation... 4 Windows Installation... 4 Linux

More information

Set up a Nios II project that specifies a desired hardware system and software program

Set up a Nios II project that specifies a desired hardware system and software program Altera Monitor Program Tutorial For Quartus II 11.0 1 Introduction This tutorial presents an introduction to the Altera Monitor Program, which can be used to compile, assemble, download and debug programs

More information

Speech and Debate Timekeeper User Manual

Speech and Debate Timekeeper User Manual Speech and Debate Timekeeper User Manual Version 2.3 Table of Contents Introduction Features Supported Systems Installing Speech and Debate Timekeeper Windows Mac OS X Linux & Unix Palm OS Windows Mobile

More information

ANDROID DEVELOPER TOOLS TRAINING GTC 2014. Sébastien Dominé, NVIDIA

ANDROID DEVELOPER TOOLS TRAINING GTC 2014. Sébastien Dominé, NVIDIA ANDROID DEVELOPER TOOLS TRAINING GTC 2014 Sébastien Dominé, NVIDIA AGENDA NVIDIA Developer Tools Introduction Multi-core CPU tools Graphics Developer Tools Compute Developer Tools NVIDIA Developer Tools

More information

Hitchhiker's Guide to CodeWarrior EE371, EE475 Fall 2005

Hitchhiker's Guide to CodeWarrior EE371, EE475 Fall 2005 Hitchhiker's EE371, EE475 Fall 2005 Building an HC12 executable relocatable assembly or C program: 1. Launch CodeWarrior IDE. a) From Windows desktop, click Start > Programs > Metrowerks CodeWarrior >

More information

Chapter 2: Getting Started

Chapter 2: Getting Started Chapter 2: Getting Started Once Partek Flow is installed, Chapter 2 will take the user to the next stage and describes the user interface and, of note, defines a number of terms required to understand

More information

Altera Monitor Program

Altera Monitor Program Altera Monitor Program This tutorial presents an introduction to the Altera Monitor Program, which can be used to compile, assemble, download and debug programs for Altera s Nios II processor. The tutorial

More information

NAND FLASH Programming User s Guide

NAND FLASH Programming User s Guide NAND FLASH Programming User s Guide TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents... FLASH Programming... NAND FLASH Programming User's Guide... 1 Introduction... 4 How This Manual

More information

Wakanda Studio Features

Wakanda Studio Features Wakanda Studio Features Discover the many features in Wakanda Studio. The main features each have their own chapters and other features are documented elsewhere: Wakanda Server Administration Data Browser

More information