Quick Nav
Course Information
Schedule
Projects
Resources
Syllabus – 4114
Course Information
Instructor: Alexander Nelson
Lecture: MWF – 2:00-2:50
Office Hours: MWTuF – 10:00-11:00 JBHT 528
TA: Haoyan Liu (hl002@email.uark.edu)
TA Office Hours: M,W 3:10-4:40PM
Schedule
Date |
Notes |
Info |
---|---|---|
8/20/2018 | Introduction to Embedded Systems | |
8/22/2018 | Review, Continue Introduction to Embedded Systems | |
8/24/2018 | Introduction to C | |
8/27/2018 | Continue Introduction to C | Reading 1 Due (Chapter 1) |
8/29/2018 | Finish Introduction to C | |
8/31/2018 | Pointers, Arrays, and Strings | |
9/3/2018 | LABOR DAY | NO CLASS |
9/5/2018 | Pointers, Arrays, and Strings | |
9/7/2018 | Dynamic Memory, Structs & Unions | |
9/10/2018 | Struct & Unions | Reading 2 Due (Chapter 2 & 9) |
9/12/2018 | Finish Structs & Unions, Memory Pitfalls | |
9/14/2018 | Example Embedded Microcontroller | |
9/17/2018 | Data Representation | |
9/19/2018 | State Machines Introduction | |
9/21/2018 | State Machines Continued | |
9/24/2018 | NO CLASS – Work on project 1 | |
9/26/2018 | NO CLASS – Work on project 1 | No Lab Wednesday section |
9/28/2018 | Synchronous State Machines | No Lab Friday section |
10/1/2018 | Concurrent State Machines | Reading 3 Due (Chapter 3 & 4) |
10/3/2018 | Finish State Machines | |
10/5/2018 | No Lecture – Instructor Sick | Assignment 1 Due (Extension) |
10/8/2018 | Input/Output & Peripherals | |
10/10/2018 | Peripherals | |
10/12/2018 | Finish Peripherals | Reading 4 Due (Chapter 5) |
10/15/2018 | FALL BREAK | NO CLASS |
10/17/2018 | Midterm Review | Topics Study Guide |
10/19/2018 | Midterm Exam | |
10/22/2018 | Analog/Digital — Introduction | |
10/24/2018 | Midterm Post-Mortem | |
10/26/2018 | Analog/Digital — Hardware | Assignment 2 Due |
10/29/2018 | Analog/Digital — Successive Approximation | Assignment 3 Assigned |
10/31/2018 | Interrupts | Optional Interrupt Reading |
11/2/2018 | Interrupts & Event-Driven Behavior | Reading 5 Due (Chapter 6 & 7) |
11/5/2018 | Signal Processing (Introduction) | |
11/7/2018 | Signal Processing | |
11/9/2018 | Signal Processing (Final) | Reading 6 Due (Chapter 12) |
11/12/2018 | Real-Time Operating Systems | Reading 6 Quiz |
11/14/2018 | Real-Time Operating Systems | |
11/16/2018 | Real-Time Operating Systems | Assignment 3 Due |
11/19/2018 | RTOS Challenges | Reading 6 Released (Chapters 8 & 10) |
11/21/2018 | THANKSGIVING HOLIDAY | NO CLASS |
11/23/2018 | THANKSGIVING HOLIDAY | NO CLASS |
11/26/2018 | RTOS Challenges | |
11/28/2018 | Introduction to IoT | |
11/30/2018 | Introduction to IoT | |
12/3/2018 | Introduction to IoT | |
12/5/2018 | Final Review – Study Guide | Assignment 4 Due, Reading 6 Due |
12/7/2018 | DEAD DAY | NO CLASS |
12/10/2018 | FINAL EXAM | 3:00 – 5:00 |
Projects
All dates are tentative and subject to change.
Date Assigned |
Date Due |
Project Link |
Info |
---|---|---|---|
9/19/18 | 10/05/18 (By 10/8 for 95% credit) | Assignment 1 | Lab 3 Code, Parser Example |
10/12/18 | 10/26/18 | Assignment 2 | |
10/29/18 | 11/16/18 | Assignment 3 | Read Serial Code |
11/19/18 | 12/6/18 | Assignment 4 |
Labs
Project Link |
Info |
---|---|
Lab 1 | |
Lab 2 | |
Lab 3 | Stub Code — linkedList.h, linkedList.c, lab3.c |
Lab 4 | Test Vector |
Lab 5 | |
Lab 6 | |
Lab 7 | |
Lab 8 | |
Lab 9 | |
Lab 10 |
Resources
Type |
Links |
---|---|
Report Templates | docx, latex |
Course Textbook | Programming Embedded Systems — link |
Online C Tutorial | Learn C Online |
Course Feedback | Survey – Send anonymous feedback about the course to the instructor |