EE109 – Fall 2022 Introduction to Embedded Systems

EE109 – Fall 2022: Introduction to Embedded Systems

Assignments

Labs

Please see the Lab Policies document for information on how the lab sessions will be operated this semester.

All labs are due on Friday of the week after they were assigned. Confirmation of the operation of the lab, any reports, and the code files must be submitted online by 11:59 PM of the Friday one week after the lab is assigned.

Note: Coding labs will be worth 20 points each. The distribution of points will be listed in the grading rubric available in class when the lab is assigned.

Zoom Recordings of Labs

Labs will be conducted remotely by Zoom only on the weeks when USC has mandated that the classes can not meet in person on campus. When the campus is open for in-person classes, all students are expected to attend their lab session in VHE 205 and we will not be recording the full lab sessions or having instructors available for help via Zoom. Each week during one of the lab sessions we will be recording the introductory remarks by the instructor that describes that week's lab assignment. That recording will be available for students from any of the sessions to watch.


Lab 0: Installing the Arduino Toolchain Due: Fri. 9/2
Intro Video - Watch before attending lab on 8/24 or 8/26

Writeup
Submit on Blackboard by 9/2
(Navigate to EE109..Assignments..Labs..
and find the submission form
Files

Labs below this point have not yet been assigned and the lab material for this semester is not yet available. The information below is from the previous semester and many of the following labs are being modified for this semester.
Lab 1: Electronic Circuits Demo: Wed./Fri. 2/2 & 2/4
Important Note:: Intro Video is broken into several parts (1 for each task on the writeup) and linked at the start of each section in the writeup.
Please see the writeup and watch the video introduction to each section before completing it.

Intro Video
Students may choose to complete the lab in person or remotely (if they buy a DMM).
Writeup: Remote
Writeup: In-Person
Lab 1 Slides

Submit on Vocareum by 2/4
Files

Lab 2: Scopes and Signals Demo: Wed./Fri. 2/2 & 2/4
Intro Video
Writeup
Lab 2 Slides
Submit on Vocareum by 2/4
Files

Lab 3: Arduino Input and Output Demo: Wed./Fri. 2/9 & 2/11
Intro Video
Writeup
Submit on Vocareum by 2/11
Files

Lab 4: Using the LCD Display Demo: Wed./Fri. 2/16 & 2/18
Intro Video
Writeup
Submit on Vocareum by 2/18
Files

Lab 5: State Machines Demo: Wed./Fri. 2/23 & 2/25
Intro Video
Writeup
Submit on Vocareum by 2/25
Files

Lab 6: ADC Demo: Wed./Fri. 3/2 & 3/4
Intro Video
Writeup
Submit on Vocareum by 3/4
Files

Lab 7: Rotary Encoder and Interrupts Due: Wed/Fri. 3/23 & 3/25
Intro Video
Writeup
Submit on Vocareum by 3/25
Files

Lab 8: Stopwatch Demo: Wed./Fri. 3/30 & 4/1
Intro Video
Writeup
Submit on Vocareum by 4/1
Files

Lab 9: Pulse Width Modulation (PWM) Due: Wed./Fri. 4/6 & 4/8
Intro Video
Writeup
Submit on Vocareum by 4/8
Files

Project: Thermometer Due: Wed./Fri 4/27 & 4/29
Writeup Submit on Vocareum by 4/30
Files

Homeworks

Online (Blackboard) homeworks are due at 11:59 PM via Blackboard on the indicated date unless otherwise noted. Only your LAST submission will be used for your grade...not your HIGHEST submission.

Paper Submission HWs are due in class to your instructor on the due date.

HW 1: Circuits Due: Fri. 1/21
Handout Submit on Blackboard Solutions
HW2: Binary Systems, Bit Fiddling, and Digital I/O Due: Fri. 2/4
Handout Submit on Blackboard Solutions
HW3: Combinational Synthesis Due: Tues. 2/22
Handout Submit on Blackboard Solutions
HW4: Combinational Design, Decoding, and Muxing Due: Wed. 3/2
(Both PtA and PtB)
Handout PtA: Online form On Blackboard
PtB: Submit PDF On Blackboard/Gradescope
Solutions
HW5: Arithmetic Circuits Due: Mon. 3/28
Handout Submit on Blackboard Solutions
HW6: Sequential Logic & FSM Design Due: Fri. 4/8
Handout Submit on Blackboard Solutions
HW7: Processor Organization Due: Fri. 4/22
Handout Submit on Blackboard Solutions
HW8: Memories, FPGAs, & Interfacing Due: Not graded
Handout Use this to practice for the final. Solutions
Homeworks below this point have not yet been assigned and material is not available.