Operation and applications of microcontrollers, including system level organization, analysis of specific processors, and software and hardware interface design.
An understanding of microcontrollers is fundamental to the computer engineering and electrical engineering professions. This presents details of one or more microcontroller architectures, building on material learned in prerequisite courses. Principles of low-level program execution and interfacing to peripherals are emphasized in this course. The course prepares the student with a set of concepts common to many different embedded systems.
Percentage of Course
|Introduction to Embedded Computing||5%|
|Low-level C programming techniques||10%|
|Memory mapped I/O||10%|
|Interrupts and DMA||15%|