The I/O DLL kit provides a means for extending the functions of the simulator debugger in the High-performance Embedded Workshop integrated development environment (IDE). This kit supports the creation of I/O DLLs. The I/O DLL refers to a DLL (Note1) that operates in cooperation with the simulator engine of the simulator debugger.
Once the necessary settings are made, the simulator debugger allows you to load an I/O DLL and operate it synchronously with the timing at which instructions are single-stepped, memory is read or written or an interrupt occurs. That way, the operation of the input/output ports or the internal peripheral functions of the microcomputer can be simulated as a means of debugging the target program. Furthermore, linked operation with an external tool can be realized by, for example, sending and receiving data to and from that tool.
Any desired I/O DLL can be created by using C/C++ language. To create an I/O DLL, you need to have Microsoft Visual C++, a Windows application development environment available on the market.
The simulator engine calls the functions that have been predefined on the I/O DLL side synchronously with the timing shown below:
Conversely, the following functions that have been made public for the simulator engine can be called from the I/O DLL side:
This I/O DLL kit is available for the following simulator debuggers in the compiler packages :
Note: This I/O DLL kit is NOT supported by the M3T-PDxxSIM simulator debuggers. For M3T-PDxxSIM, use the PDxxSIM I/O DLL Kit.
To create an I/O DLL, you need to have Microsoft Visual C++, a Windows application development environment available on the market.
The following sample programs are stored in a location at the hierarchical level below the directory in which this I/O DLL kit is installed. Refer to the release note for details on how to install the I/O DLL kit.