Chapter 15 DJGPP Development Environment

Table of Contents
15.1 About DJGPP
15.2 About DPMI
15.3 Setting Up DJGPP

The development environment used for this tutorial and for the protected mode MPs in ECE 291 is different from the one used for all of the other MPs. For this tutorial (and in the protected mode MPs and probably your final project), you will be using the DJGPP compiler system. The entire environment is installed under V:\ece291\djgpp\. It's also available for download at http://courses.ece.uiuc.edu/ece291/resources/djgpp.zip for those that want to install it at home.

15.1 About DJGPP

DJGPP is a complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS (or any version of Windows). It includes many of the standard GNU development utilities (gcc, g++, gdb, etc) that are the de facto standard tools available on most UNIXes, including Linux. The development tools require a 80386 or newer computer to run, as do the programs they produce. In almost all cases, the programs it produces can be sold commercially without license or royalties.