LAPIS provides software development tools that are windows based. The integrated design environment (IDE) includes a text editor, “C” compiler, assembler, linker, software simulator and libraries used for program generation. The text editor, which is included with the tool, can be used or editors from third party tools like Eclipse or Notepad++ can be used. The IDE also includes a debugger that interfaces to the devices through a low cost hardware debugging pod. The debugger pods that can be used are nano EASE or micro EASE. A FLASH writing application is also included with the tools. The FLASH programming tool also used the nano EASE or micro EASE to interface directly with the devices and manage the FLASH programming process. The debugging pods converts the USB interface from a computer to a 3 wire interface, plus power and ground. The debugging pod interfaces with a reference board or a designers target board. A reference board includes a device and the bare minimum support components to operate a device. LAPIS also has developed the LAPIS Development kit, which includes a board, nano EASE debugger pod and the IDE, and a PC based GUI that can be used to control basic IO without having to write any code.