EENG 383 Embedded Systems (Syllabus)

Dr. Coulston's EENG383 website
Lab report template (only applies to inLab01/Lab01)
Late work will not be graded and will receive a 0.
Online C compiler to practice your C programming
PIC18F25K22 Datasheet
Schematic
Layout

Dr. Li's office hours:  8 – 9:30 am MWF, office hour location: Brown 330 O

Lab assistants and office hours:
TA - Section A Kyleigh Speier Office hours: TBD
TA - Section A Mohammed Alsamdani Office hours: TBD
TA - Section B Walton Mayfield Office hours: Mondays 3 - 4 pm BB305
TA - Section B Ian Fogerty Office hours:  Mondays 3 - 4 pm BB305
TA - Section C Evan Slavens Office hours: Mondays 3 - 4 pm BB305
TA - Section C Kenny Hora Office hours:  Wednesdays 3 - 4 pm BB305
TA - Section D Ethan Erdman Office hours:  Wednesdays 3 - 4 pm BB305
TA - Section D Nicholas Adams Office hours:  Wednesdays 3 - 4 pm BB305
Grader - All Sections Adelaide Yu Office hours:  TBD

Weeks Dates Lectures Notes Homework
Week 1 8/19
Introduction to the course, 2's complement, number systems
video, notes
w1_notes.pdf


8/21
More on the number systems, lab review
video, notes
More examples on using C specifiers

Lab 018/22Lab 01
video
Dr. Coulston's Lab 1Lab 01 report is due Wednesday 8/28 at 11:59 pm. One single PDF submitted to Canvas.

8/23
C programming basics, specifiers, and operators
video, notes

HW1: due Thursday 8/29 at 11:59 pm. One single PDF submitted to Canvas.
Week 2 8/26
Vim, command line, gcc, specifiers, data types
video, notes
w2_notes.c
Set up gvim, command line, and gcc for C practice


8/28
Masks, conditional statements, switch/case
For loops, while loops, delay loops
video, notes
function declaration and prototype
Lab 028/29Dr. Coulston's Lab 02
Dr. Li's Lab 02 as a reference
New lab requirements starting from inLab02/Lab02.
Refer to Canvas for lab assignments

8/30
lab 02 code explanation
video

HW2: due Monday 9/9 at 11:59 pm. One single PDF submitted to Canvas.
Week 3 9/2
Labor Day Holiday, no lecture w3_notes.c


9/4
Basic I/O, GPIO, lab 03 introduction
video, notes
Wire bonder

Lab 039/5Dr. Coulston's Lab 3

Dr. Li's Lab 03 as a referenceRefer to Canvas for lab assignments

9/6
Timer
video, notes

HW3: due Friday 9/13 at 11:59 pm. One single PDF submitted to Canvas.
Week 4 9/9
Timer prescaler/Timer capture/interrupts
Lab04 review
video



9/11
Career day, no lecture

Lab 049/12Dr. Coulston's Lab 04 Music Box with interrupts
video
video 2
Dr. Li's Lab 04 as a referenceRefer to Canvas for lab assignments

9/13
inLab04 Q&As, lab04 template
Intro to the course project
video
ssd1306
DS18B20
NTC

Week 5 9/16
Timer compare, timer capture, PWM, Lab05 review
Dr. Li's timer compare/capture tutorial

9/18
Lab05 review

Lab059/19Dr. Coulston Lab05 Color Cube

9/20
Interrupts

Week 6 9/23
Capture interrupt


9/25
Midterm exam review

9/26No lab this week

9/27
Midterm exam 1 in-class exam, 50 min

Week 7 9/30
ADC


10/2
Lab06 review

Lab0610/3Dr. Coulston Lab06 IR Code

10/4
ADC

Week 8 10/7
ADC


10/9
Lab07 review

Lab0710/10Dr. Coulston Lab07 IR Transmit

10/11
I2C

Week 9 10/14
Fall Break, no lecture
10/14 - 10/15


10/16
Lab08 review Midterm grades due

Lab0810/17Dr. Coulston Lab08 Microphone

10/18
I2C

Week 10 10/21
I2C


10/23
Lab09 review

Lab0910/24Dr. Coulston Lab09 Signal Acquisition

10/25
DDS

Week 11 10/28
DDS


10/30
Midterm 2 review

10/31No lab this week

11/1
Midterm exam 2 in-class exam, 50 min
Week 12 11/4
Keyboard/button array


11/6
Lab10 review

Lab1011/7Dr. Coulston Lab10 Audio recording and playback

11/8
LED array

Week 13 11/11
LED array


11/13
Lab11 review

Lab1111/14Dr. Coulston Lab15 AccelerometersThe last lab of this course

11/15
Free RTOS

Week 14 11/18
Free RTOS


11/20
Free RTOS


11/22
Free RTOS Finish your Lab11 demo with your TA

Week 15 11/25
Free RTOS


11/27
Thanksgiving Break
We are taking 11/27 off for you to travel

11/29
Thanksgiving Break

11/28 - 11/29
Week 16 12/2
Final Exam Review



12/4
Final Exam (in-class exam, 50 min)