Skip to main content

EC EN 330

Introduction to Embedded System Programming

Electrical and Computer Engineering Ira A. Fulton College of Engineering

Course Description

Understanding the hardware-software interface in an embedded system. Using C and assembly language in device-driver design. Software interfacing to peripherals. Performance and memory issues. Hardware interrupt programming.

When Taught

Fall

Grade Rule

Grade Rule 8: A, B, C, D, E, I (Standard grade rule)

Min

4

Fixed

4

Fixed

3

Fixed

3

Title

Microprocessors

Learning Outcome

Ability to understand basic microprocessor architecture

Title

Software

Learning Outcome

Ability to organize software in a complex embedded application

Title

Specifications

Learning Outcome

Ability to read and interpret device specifications

Title

Interrupts

Learning Outcome

Ability to write efficient interrupt service routines

Title

Drivers

Learning Outcome

Ability to write software to communicate with peripherals