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:
- Digital logic design.
- Integrated logic circuits and programmable logic characteristics.
- General purpose microprocessors.
- Client-server networking and programming
TEXTBOOK(S) AND OTHER REQUIRED MATERIAL:
- R.B. Reese, Microprocessors: From Assembly to C with the
PIC18Fxx2, Charles River Media, 2005
- J.Ganssle, Art of Designing Embedded Systems, Newnes
Imprints
GENERAL COURSE OBJECTIVES AND RELATIONSHIP TO PROGRAM OBJECTIVES:
- Microcontroller theory and practice. [1]
- Advanced components of a microprocessor system (busses, peripherals). [1]
- Digital/analog interfacing. [2]
- Networked computer systems [2]
TOPICS COVERED:
- Microprocessor concepts: CPU organization, addressing modes,
I/O ports, and integrated microcontroller peripheral (4
classes)
- Microcontroller programming models, debugging, software
specifications and conventions. (3 classes)
- Embedded systems interfacing, switches, LEDs, LCDs, ADCs, DACs,
motors and transducers (9 classes )
- Timing and special events processing, interrupts, timers,
scheduling, multitasking (5 classes)
- Software topics in embedded systems, mixed language
programming, intertask communications, RTOS (3
classes)
- Communications protocols in embedded systems, RS232, I2C, SPI,
CAN, USB, TCP/IP (4 classes)
- Tests (3 classes)
CONTRIBUTIONS TO PROFESSIONAL COMPONENT:
- Engineering Science : 1 hour
- Engineering Design : 2 hours
- Basic Math and Science : 0 hours
ASSESSMENT:
- Homework assignments.
- Tests.
SPECIFIC COURSE OBJECTIVES AND RELATIONSHIP TO MEASURABLE OUTCOMES:
Objective 1:
- Microcontroller theory and practice. (1)
Objective 2:
- Digital/analog Interfacing. (1,4,5)
Objective 3:
- Networked computer systems (2,5)
PREPARED BY:
- Dr. J.W. Bruce, Associate Professor of Electrical and Computer
Engineering, June 24, 2005