The uses for embedded systems are nearly limitless because new products with embedded computers are introduced to the market every day. The cost of FPGA chips, microprocessors, and microcontrollers has all dropped dramatically in recent years. Therefore, it makes more sense to just buy the generic chip and program it with custom. This course's goals are to introduce and go over embedded system architecture, build processor software, debug that program, and connect peripherals with the processor.