ECE 4723

EMBEDDED SYSTEMS

REQUIRED/ELECTIVE: Required

CATALOG DATA: ECE 4723/6723 EMBEDDED SYSTEMS (3)

(Prerequisites: Grade of C or better in ECE 3243 or CSE 4153 and CSE 3324 and ECE 3724).
Two hours lecture .Three hours laboratory. Advanced topics in embedded systems design using contemporary practice. Interrupt-driven, reactive, real-time, object-oriented, and distributed client/server embedded systems.

PREREQUISITES BY TOPIC:

  1. Digital logic design.
  2. Integrated logic circuits and programmable logic characteristics.
  3. General purpose microprocessors.
  4. Client-server networking and programming

TEXTBOOK(S) AND OTHER REQUIRED MATERIAL:

  1. R.B. Reese, Microprocessors: From Assembly to C with the PIC18Fxx2, Charles River Media, 2005
  2. J.Ganssle, Art of Designing Embedded Systems, Newnes Imprints

GENERAL COURSE OBJECTIVES AND RELATIONSHIP TO PROGRAM OBJECTIVES:

  1. Microcontroller theory and practice. [1]
  2. Advanced components of a microprocessor system (busses, peripherals). [1]
  3. Digital/analog interfacing. [2]
  4. Networked computer systems [2]

TOPICS COVERED:

  1. Microprocessor concepts: CPU organization, addressing modes, I/O ports, and integrated microcontroller peripheral (4 classes)
  2. Microcontroller programming models, debugging, software specifications and conventions. (3 classes)
  3. Embedded systems interfacing, switches, LEDs, LCDs, ADCs, DACs, motors and transducers (9 classes )
  4. Timing and special events processing, interrupts, timers, scheduling, multitasking (5 classes)
  5. Software topics in embedded systems, mixed language programming, intertask communications, RTOS (3 classes)
  6. Communications protocols in embedded systems, RS232, I2C, SPI, CAN, USB, TCP/IP (4 classes)
  7. Tests (3 classes)

CONTRIBUTIONS TO PROFESSIONAL COMPONENT:

  1. Engineering Science : 1 hour
  2. Engineering Design : 2 hours
  3. Basic Math and Science : 0 hours

ASSESSMENT:

  1. Homework assignments.
  2. Tests.

SPECIFIC COURSE OBJECTIVES AND RELATIONSHIP TO MEASURABLE OUTCOMES:

Objective 1:

Objective 2:

Objective 3:

PREPARED BY:

Dr. J.W. Bruce, Associate Professor of Electrical and Computer Engineering, June 24, 2005