This is my course in Introduction to Embedded Systems Software and Development Environments by University of Colorado Boulder. Embedded System Development Components Compilation with GCC and GNU Make Memory Types, Segments and Management