Fundamentals of embedded system hardware and firmware design; embedded processor selection; hardware/firmware partitioning; architecture and instruction set of a microcontroller; firmware architecture, design, and debugging; circuit design, layout, and debugging; development tools; a set of design experiments utilizing a popular microcontroller for practical applications.
Prerequisite: ENGE 383