MPLAB is a free Windows-based
IDE for the
Microchip PIC microcontroller families. It allows you to write,
debug, and optimize PICmicro applications and includes a text editor, simulator, and
project manager. MPLAB supports
Microchip emulators (if you can afford them) and programmers; it also plays nice with third party compilers and system tools.
Aside: A great tool moves your personal boundaries. Before, I could assemble, compile and link source code, but debugging was hit or miss, with insertion of serial output or LED-winking code when things got hairy. That's no way to live. Now I can debug by watching program flow with the simulator--step by step or with break/trace points. Not only can I view ALL variables in watch windows; I can see exact timing measurements without kludging in some debug code, which is key.