ECE 59500 - Introduction to Embedded Systems

Note:

This course is not appropriate for those with credit in ECE 56800. This is a 5-week course that is an abridged version of ECE 56800 intended for students outside the computer engineering area.

Course Details

Lecture Hours: 3 Credits: 1

This is an experiential learning course.

Counts as:

  • EE Elective
  • CMPE Selective - Special Content

Experimental Course Offered:

Fall 2019, Fall 2020

Requisites:

ECE 36200

Requisites by Topic:

Basic familiarity with microcontrollers and C programming

Catalog Description:

This course provides an introduction to the design of embedded computing systems including hardware and software architectures. Topics covered will include embedded hardware components and platforms, interfacing with external environments using sensors and actuators, embedded software organization including real-time operating systems, an overview of low-power wireless communication, and emerging application domains such as the Internet-of-Things (IoT).

Required Text(s):

  1. A detailed set of lecture slides will be distributed to the class through Blackboard

Recommended Text(s):

  1. Embedded System Design: A Unified Hardware/Software Introduction , Frank Vahid and Tony Givargis , John Wiley and Sons , 2001 , ISBN No. 04711386782

Learning Outcomes:

A student who successfully fulfills the course requirements will have demonstrated:
  1. an understanding of the embedded system design process and tools used. [2]
  2. an understanding of various software architectures for embedded systems. [1,2]
  3. an ability to apply advanced debugging techniques to embedded software. [1,6]
  4. an ability to analyze and implement real-time embedded applications. [1,2]

Lecture Outline:

Weeks Topic
1 Introduction to Embedded Systems - Trends, Applications, Market, Design Flow
1 Embedded hardware platforms and peripherals
1 Interfacing to the external world using sensors and actuators
1 Embedded software organization
.5 Wireless communication in embedded systems
.5 Application case studies, resources for diving deeper

Engineering Design Content:

  • Construction
  • Testing
  • Evaluation

Engineering Design Consideration(s):

  • Economic
  • Environmental
  • Social

Assessment Method:

Exams and Homework