Embedded Systems

Embedded Systems
Interfacing digital hardware components to an embedded system processor. Developing the hardware-software interface. Developing application software. Using C and assembly language in device-driver design, monitor-debugger, and real-time kernel. Lab.
 Hours4.0 Credit, 3.0 Lecture, 3.0 Lab
 PrerequisitesEC EN 320 & EC EN 324; or EC EN 320 & EC EN 330
 ProgramsContaining EC EN 427
Course Outcomes

Digital I/O device

Ability to design a bus-based digital I/O device.

System Design

System design project integrating custom bus-based digital I/O device.


Ability to interface to a processor or I/O bus.

Data Sheets

Ability to read and interpret device specifications (data sheets) in order to integrate a device within a microprocessor based system.


Ability to use DMA for a high-bandwidth I/O device.