Introduction to Embedded System Programming

Introduction to Embedded System Programming
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.
EC EN
330
 Hours4.0 Credit, 3.0 Lecture, 3.0 Lab
 PrerequisitesC S 235 & EC EN 220
 TaughtFall, Spring
 ProgramsContaining EC EN 330
Course Outcomes

Specifications

Ability to read and interpret device specifications

Interrupts

Ability to write efficient interrupt service routines

Drivers

Ability to write software to communicate with peripherals

Microprocessors

Ability to understand basic microprocessor architecture

Software

Ability to organize software in a complex embedded application

Communication

Ability to write a user manual for an embedded application