UCR CS122A: Embedded System Design

CS122A deals with the exciting and rapidly-growing field of embedded computing systems.

Why embedded systems

In CS122A, you'll learn how to develop and program embedded systems. We'll cover C programming of embedded microcontrollers, the function and use of common peripherals, and the programming and simulation (using VHDL) of custom single-purpose processors (custom digital hardware). In addition to lab excercises, homeworks, and exams, you'll develop your own embedded system as a project.

Prerequisite: EE/CS120B

Graduate students are welcome to take the course. Feel free to contact Prof. Frank Vahid with any questions.

Syllabus

Postscript \ Latex source




Labs

Tutorial for C51
Tutorial for PDS51
Lab 1 -- Implementing a simple counter using the 8051
Lab 2 -- Use of output peripheral: a calculator using an LCD
Lab 3
Lab 4
Lab 5
Lab 6
Lab 7
Lab 8
Lab 8_2
Lab 9
Lab 10
Lab 11
Lab 12




VHDL cookbook

Announcement
Author's announcement & Restriction of use
Cover
Contents
Chap 1
Chap 2
Chap 3
Chap 4
Chap 5
Chap 6
Chap 7

Back to Frank Vahid's home page