ELEN430 Embedded Systems Design (3 semester hours)

The fundamentals of embedded system hardware and firmware design will be covered in this course. The main topics to be discussed are: embedded processor selection, hardware/firmware partitioning, glue logic, circuit design, circuit layout, circuit debugging, development tools, firmware architecture, firmware design, and firmware debugging. The Atmel AVR series microcontroller will be studied. The architecture and instruction set of the microcontroller will be discussed. A microcontroller development board will be utilized as a development and debugging platform. The course will culminate in a significant final project and will include interfacing real world peripherals to the microcontroller to perform some specific task. Depending on the interests of the students and professor, other relevant topics may be covered. NOTE: This course requires the student to purchase additional materials that are not covered by the book grant. Please refer to the Course Materials section for additional details. (Prerequisites: ELEN307 and ENGR200)