
![I/O TimingSettingWindowInputs/outputs to a port, and sets/displays interrupts. It is also possible to check cycle-by-cycle data input, definition of interrupt, and change of output data.And, a timer interrupt occurrence at time intervals in units of msec/µsec is enabled. (Note that the CPU operating frequency need to be specified.)Besides, there is the I/O script function that can simulate peripheral I/O (timer, analog to digital converter, etc.) operation. By registering I/O script of peripheral I/O (written in script format in a file) in the I/O window, you can simulate operation of that device.For example, to simulate timer operation, register the following script with "while" and "if":[I/O script defining example of timer operation]{
while(1){
if( ([0x380].b & 0x01) == 0x01){
; Down count of Counter
waitc [0x386].W + 1
; Timer interrupt occurs
int 21,[0x55].b & 0x7
}else{
waiti 100
}
}
}
GUI I/O WindowWindow for creating key input panels or output panels for the user target system by simple mouse operation.[Input panel]You can define operation of data input or interrupt for the created keys. Pressing the key while the program is running generates data input or interrupt.[Output panel]You can display by LED or label according to the value of the output data.Output Port WindowPrints a result of output using the printf() function to the window or a file.Trace Point Setting WindowSets/cancels trace points. Can set 6 trace points maximum and specifies the combination condition of trace events. For starting and stopping events for tracing, either memory access (read/write) or instruction execution is specifiable. As a combination condition, there are AND and OR.Trace WindowDisplays the results of tracing. The following three display modes are supported: Bus mode, Disassemble mode and Source mode.Data Trace WindowGraphically shows the data access information on the results of tracing.Coverage WindowShows coverage measurement results of C language functions. Start/end addresses and coverage can be checked. Double-clicking the line to be checked opens a coverage source window to show executed/unexecuted in a line of source.MR WindowShows the state of the real-time OS M3T-MR308.MR Trace WindowGraphically shows task execution histories of programs using the real-time OS M3T-MR308. Also, each history of interrupt handling and system call issuing is shown together.MR Analyze WindowShows the results of statistical processing of measured data in the range specified with the MR trace window. And shows the list of the following records : the occupation status per interrupt handler or task, history of system call issuing.Task Trace WindowGraphically shows task execution histories of programs using real-time OS.Task Analyze WindowShows the results of statistical processing of measured data within the range specified with the Task Trace Window. This window shows the occupancies of tasks in a CPU.](/image/renesas/m3t_pd308sim_02.gif)
![I/O TimingSettingWindowInputs/outputs to a port, and sets/displays interrupts. It is also possible to check cycle-by-cycle data input, definition of interrupt, and change of output data.And, a timer interrupt occurrence at time intervals in units of msec/µsec is enabled. (Note that the CPU operating frequency need to be specified.)Besides, there is the I/O script function that can simulate peripheral I/O (timer, analog to digital converter, etc.) operation. By registering I/O script of peripheral I/O (written in script format in a file) in the I/O window, you can simulate operation of that device.For example, to simulate timer operation, register the following script with "while" and "if":[I/O script defining example of timer operation]{
while(1){
if( ([0x380].b & 0x01) == 0x01){
; Down count of Counter
waitc [0x386].W + 1
; Timer interrupt occurs
int 21,[0x55].b & 0x7
}else{
waiti 100
}
}
}
GUI I/O WindowWindow for creating key input panels or output panels for the user target system by simple mouse operation.[Input panel]You can define operation of data input or interrupt for the created keys. Pressing the key while the program is running generates data input or interrupt.[Output panel]You can display by LED or label according to the value of the output data.Output Port WindowPrints a result of output using the printf() function to the window or a file.Trace Point Setting WindowSets/cancels trace points. Can set 6 trace points maximum and specifies the combination condition of trace events. For starting and stopping events for tracing, either memory access (read/write) or instruction execution is specifiable. As a combination condition, there are AND and OR.Trace WindowDisplays the results of tracing. The following three display modes are supported: Bus mode, Disassemble mode and Source mode.Data Trace WindowGraphically shows the data access information on the results of tracing.Coverage WindowShows coverage measurement results of C language functions. Start/end addresses and coverage can be checked. Double-clicking the line to be checked opens a coverage source window to show executed/unexecuted in a line of source.MR WindowShows the state of the real-time OS M3T-MR308.MR Trace WindowGraphically shows task execution histories of programs using the real-time OS M3T-MR308. Also, each history of interrupt handling and system call issuing is shown together.MR Analyze WindowShows the results of statistical processing of measured data in the range specified with the MR trace window. And shows the list of the following records : the occupation status per interrupt handler or task, history of system call issuing.Task Trace WindowGraphically shows task execution histories of programs using real-time OS.Task Analyze WindowShows the results of statistical processing of measured data within the range specified with the Task Trace Window. This window shows the occupancies of tasks in a CPU.](/image/renesas/m3t_pd308sim_03.gif)
![I/O TimingSettingWindowInputs/outputs to a port, and sets/displays interrupts. It is also possible to check cycle-by-cycle data input, definition of interrupt, and change of output data.And, a timer interrupt occurrence at time intervals in units of msec/µsec is enabled. (Note that the CPU operating frequency need to be specified.)Besides, there is the I/O script function that can simulate peripheral I/O (timer, analog to digital converter, etc.) operation. By registering I/O script of peripheral I/O (written in script format in a file) in the I/O window, you can simulate operation of that device.For example, to simulate timer operation, register the following script with "while" and "if":[I/O script defining example of timer operation]{
while(1){
if( ([0x380].b & 0x01) == 0x01){
; Down count of Counter
waitc [0x386].W + 1
; Timer interrupt occurs
int 21,[0x55].b & 0x7
}else{
waiti 100
}
}
}
GUI I/O WindowWindow for creating key input panels or output panels for the user target system by simple mouse operation.[Input panel]You can define operation of data input or interrupt for the created keys. Pressing the key while the program is running generates data input or interrupt.[Output panel]You can display by LED or label according to the value of the output data.Output Port WindowPrints a result of output using the printf() function to the window or a file.Trace Point Setting WindowSets/cancels trace points. Can set 6 trace points maximum and specifies the combination condition of trace events. For starting and stopping events for tracing, either memory access (read/write) or instruction execution is specifiable. As a combination condition, there are AND and OR.Trace WindowDisplays the results of tracing. The following three display modes are supported: Bus mode, Disassemble mode and Source mode.Data Trace WindowGraphically shows the data access information on the results of tracing.Coverage WindowShows coverage measurement results of C language functions. Start/end addresses and coverage can be checked. Double-clicking the line to be checked opens a coverage source window to show executed/unexecuted in a line of source.MR WindowShows the state of the real-time OS M3T-MR308.MR Trace WindowGraphically shows task execution histories of programs using the real-time OS M3T-MR308. Also, each history of interrupt handling and system call issuing is shown together.MR Analyze WindowShows the results of statistical processing of measured data in the range specified with the MR trace window. And shows the list of the following records : the occupation status per interrupt handler or task, history of system call issuing.Task Trace WindowGraphically shows task execution histories of programs using real-time OS.Task Analyze WindowShows the results of statistical processing of measured data within the range specified with the Task Trace Window. This window shows the occupancies of tasks in a CPU.](/image/renesas/m3t_pd308sim_04.gif)
This product is a simulator debugger which allows you to run and evaluate your application program without any target hardware on Renasas integrated development environment "High-performance Embedded Workshop". It provides a source-level-debugging environment with abundant break features and advanced functions such as coverage measurement and virtual interrupts. In addition, its user friendly interface and multi-window (overlappable) will offer stress-free debugging environment.
This product is a component of the C Compiler Package for M32C Series [M3T-NC308WA]. Installing the compiler package allows to debug using this simulator debugger under a High-performance Embedded Workshop environment (Renesas IDE).