 |
EECE 276
Embedded Systems
Fall 2006
Welcome to the homepage for Embedded Systems,
your source for information concerning the lab and project portion of EECE
276. Please use this site as your first stop in answering
questions concerning labs or projects.
| Course Code |
EECE 276 |
| Course Name |
Embedded Systems |
| Prerequisites |
EECE 218 (Microprocessors I) or equivalent, and knowledge of
the C language. |
| Home Page |
http://eecs.vanderbilt.edu/Courses/ee276/
|
| Contents |
This is an advanced course on design and
application of microprocessor based systems. Bus architecture and timing,
direct memory access, intelligent peripheral devices, device drivers,
language linkage. A structured project is required. Intended for seniors.
Three lectures and one laboratory per week.
|
| Topics
Lectures |
-
Intro, system and real-time concepts
-
Events and determinism, CPU utilization, design issues,
history
-
Refresh of basic HW concepts, HW interfacing
-
HC12 overview: addressing modes, instructions,
-
HC12 overview: interface devices. ICE/LAN debugging tools
-
Review of memory types, I/Otechniques
-
Performance enhancements, other devices, non
von-Neumann machines
-
Interrupts: basics, shared data problem, latency
-
Embedded SW architectures: round-robin,
function-queue scheduling
-
RTOS basics: process scheduling
-
Simple task synchronization: Semaphores and shared
data
-
Task communiation: queues, mailboxes, pipes
-
Timer functions and events
-
RTOS: memory management, interrupt handling
-
Techniques: OO/UML
-
Object-oriented design techniques
-
Real-time programming languages: basics
-
Engineering issues: matrices
-
Fault tolerance and system integration
|
| Laboratory & Projects |
The Laboratory includes
practice in applying the concepts to experiments, as well as the
detailed documentation of the experiments. In the second half of the
course, students will work on a "real-world" Course
Project which solves a
practical problem using a micro-controller.
|
| Computer Usage |
Students are required to prepare
for the labs by writing and debugging assembly or C programs.
Development tools, such as assemblers and 68HC11 emulators, are supplied
throughout the lab sessions.
|
| EE-276 Homepage | Syllabus
| Schedule | Lab
News | Faculty | Contact
Information | Lab Info | Project
| |Lecture|
download|
Department of Electrical Engineering and Computer Science
Box 1824 Station B
Nashville, TN 37235
Phone: 322-2771
Fax: 343-6702
|
Search |
Site Index
| People Finder
| Phone
Directory | VUnet |
VUmail |
VU Library | Help
|
Copyright
© 2006
Vanderbilt University
Designed
by: Juan J. Rodríguez-Moscoso
Last
Updated:
Monday, September 18, 2006
by
Steve Welch |