EE109 – Fall 2017 Introduction to Embedded Systems

EE109 – Fall 2017: Introduction to Embedded Systems



All labs must be demoed in your registered lab no later than 1 week after it is assigned. Reports and code files must be submitted online by 11:59 PM of the Friday 1 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 included with the lab handout.

Lab Files to Download Notes and Other Links Due Date for Demo Code Submission
Lab 0: Installing the Arduino Toolchain (contains ee109.c and Makefile) Lab 0 Notes
Mac software

Windows software

8/30 & 9/1 Blackboard (Navigate to EE109..
and find the submission form
Lab 1: Electronic Circuits (contains Lab1_Answers.txt) Watch this video before attending 9/6 & 9/8 Submit on Vocareum by 9/8
Lab 2: Digital Logic - Gates (contains Lab2_Answers.txt)

9/13 & 9/15 Submit on Vocareum by 9/15
Lab 3: Arduino Input and Output template3.c [Link to Arduino Digital I/O Slides] 9/20 & 9/22 Submit on Vocareum by 9/22
Lab 4: LCD Zip file with lab4.c, Makefile, test.hex and LCD files [Link to LCD Lecture Slides] 9/27 & 9/29 Submit on Vocareum by 9/29
Labs below this point have not yet been assigned and material is not available.
Lab 5: LCD [Link to LCD Lecture Slides] 10/4 & 10/6 Submit on Vocareum by 10/6
Lab 6: LCD None [Link to LCD Lecture Slides] 3/8 Due 3/8, Submit on Vocareum
Lab 7: Stopwatch None [Link to Timers Lecture Slides] 3/22 Due 3/22, Submit on Vocareum
Lab 8: MIPS Assembly num_conv1.asm Skeleton
MARS download

No Demo Due 3/29, Submit on Vocareum
Lab 9: Rotary Encoder lab9.c [Link to Rotary Encoders Lecture Slides] 4/5 Due 4/5, Submit on Vocareum
Lab 10: Pulse Width Modulation None [Link to PWM Lecture Slides] 4/12 Due 4/12, Submit on Vocareum
Project (Contains ds1631.o and ds1631.h) Viewing I2C and RS-232 data on the scopes 5/2 Due 5/3, Submit on Vocareum


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.

Number Due HW Handout Link Solutions
HW1 9/1 Circuits Take on Blackboard Solutions
HW2 9/22 Binary Systems, Bit Fiddling, and Digital I/O Take on Blackboard Solutions
HW3 PtA - 10/2
PtB - 10/3
Decoders & Muxes Take on Blackboard Solutions
Homeworks below this point have not yet been assigned and material is not available.
HW4 TBA Combinational Synthesis Take on Blackboard Solutions
HW5 TBA Arithmetic Circuits Take on Blackboard Solutions
HW6 TBA Sequential Logic & FSM Design Take on Blackboard Solutions