New Building Website

ECE 387 Embedded Systems Design (4 credits)

Course Description: Fundamentals of computer systems design, interfacing and basics of embedded computers (microprocessors). Laboratory projects will require students to successfully design, implement, debug, and document computer solutions requiring a mix of hardware and software. Models and methodoloogies for designing systems containing both hardware and software components, or co-design, will be introduced. Substantial design projects will be required of each student.

Prerequisite: ECE 287

Objectives: Upon finishing the course, students are expected to accomplish the following objectives:

  • Undersand the basic operations of the various subsystems (both ineternal and external of the microprocessor.
  • Design and implement microcontroller systems with appropriate interfacing to external devices.

Topics:

  • Computer system design
  • Microcomputer design
  • Embedded system design
  • I/O interfacing techniques for device such as UARTS, digital and analog I/O, and timers
  • Device driver software development
  • Computer systems design and tools
  • The hardware/software interface
  • Memories and IO processing
  • Interrupt and exception handling

Labs: There will be approximately 3-5 lab sessions during the semester.