The PMON Software Development Kit (SDK) provides a number of tools to assist in the debug and development of MIPS-based embedded systems. Although this Website carries both PMON4 and PMON5, we recommend that PMON5 be used for all new designs.

PMON5

The PMON5 SDK provides 3 different debug and development environments.

PMON PMON is a conventional assembly-level PROM-based debug monitor. However, it can be used as the "back end" for a number of source-level debuggers. Its principle disadvantage is that it takes up approximately 300KB of target memory. Download is provided via RS232 or Ethernet.
SerialICE-1A SerialICE-1A provides the same debug features as PMON, but it does it with less than 1KB of target memory space. Its principle disadvantage is that it requires a SerialICE Controller board. Download is provided via RS232.
SerialICE-1B SerialICE-1B provides the same debug features as SerialICE-1A, but does it without the need for a SerialICE Controller board. Its principle disadvantage is that it is only supported on Win9x/NT. Download is provided via RS232 or high-speed serial connection.

SELECTION

The choice available depends on the compiler toolset and host that you will be using. If you need source-level debug, you are restricted to the selections summarized in the table below. If you only need assembly-level debug and are using a Win9x/NT host, you can use SerialICE-1B via imon95, regardless of which toolset you are using.

Source-level Debug Solutions
ToolsetHost
UNIXWin9x/NT
Green HillsPMON, SerialICE-1APMON, SerialICE-1A, SerialICE-1B
TaskingPMON, SerialICE-1APMON, SerialICE-1A, SerialICE-1B
Cygnus SolutionsPMON, SerialICE-1APMON, SerialICE-1A
AlgorithmicsPMON, SerialICE-1APMON, SerialICE-1A

LEGAL

Both PMON4 and PMON5 are completely free from any copying restrictions. You are free to download the source from this site, and to incorporate any part of it into your application without any restrictions whatever.


HOME