CSC522 MSCS

Embedded Systems

 

Meetings:

M 6:00-9:30

Room:

D8

Prerequisites:

Computer Science 220 or 321

Course description:

Students learn how to design, code, debug, and build detailed

low-level embedded application systems using several embedded system tools.

Syllabus:

here



Lecture notes:

Week 1:

Introduction

State Machines

Reading:

Chapter 1

State Machines -- Embedded Systems Design

State Machines -- Embedded Systems Programming

What’s a Microcontroller – chapters 1, 2, 3

Homework:

4 Button Digital Watch

Week 2:

Basic Stamp Instruction Set

Circuit Design

Reading:

Chapter 1 from Text (Berger)

Homework:

See charts above

My solution to the digital watch problem (Week 01)

Week 3:

Embedded Systems Design Process

Input/Output Pin Test circuits

Basic Stamp Board Pin Test Report

Input/Output Pin Test Software (1 pin at a time)

Input pin test software (> 1 pin at a time)

Output pin test software (> 1 pin at a time)

Reading:

Chapter 2

Homework:

Part 1: Embedded Systems Usage Journal

Part 2: see week 3 PowerPoint presentation for specification

Week 4:

Operating Systems

Homework

See PowerPoint presentation

Reading:

Chapter 3

Week 5:

Design Partioning

Servo Motor Control

Reading:

Chapter 5 in the lab book

Homework:

See PowerPoint presentation

Week 6:

Potentiometer Lab

Reading:

Chapter 9 Testing (text book)

Homework:

See PowerPoint presentation

Week 7:

Testing Embedded Systems

 Photoresistor Lab

Reading:

Chapters 5 (software techniques) and 6 (toolsets) (text book)

Homework:

See PowerPoint presentation

Week 8:

Tools and Software Techniques

Seven Segment Display (LED)

Reading:

Chapter 9 (lab book)

Homework:

See PowerPoint presentation

Week 9:

Digital Potentiometer Lab

Reading:

Homework:

See PowerPoint presentation for final project specification

Week 10:

Course Review

Reading:

Homework:

Prepare Final Project

Week 11:

August 10, 2009 – Final Exam (Final Project due)