SE3910
Schedule
This is an old version of this course, from Spring 2015. A newer version is available here.
Day-by day class materials
The code examples are numbered by week and class of week. For example, code/example2_1_XXXX would be example code from Week 2, Day 1 (That is, Monday of Week 2).
Schedule
Unscheduled
Week | Day | Topics | Reading | Lab |
---|---|---|---|---|
1 |
1 | Course Policies and Overview Voltage and Current |
Lab 1: Getting started with Beaglebone -- Burning our operating System | |
2 | Drawing Basic Schematics and Circuit Theory Measuring with an Oscilloscope Beaglebone safety and GPIO pins |
|||
3 | Hardware Interrupts Measuring Execution Time for Tasks With an Oscilloscope | |||
2 | 1 | Review of C Designing a Basic Multithreaded application for the Beaglebone | Lab 2: Basic Input and Output on the Beaglebone | |
2 | Socket communications in Embedded Linux Modeling Response Time | |||
3 | Modeling Latency | |||
3 | 1 | Real Time Systems Fundamentals | Chapter 1, pages 1-15 | Lab 3: Developing a reaction time measurement game using the Beaglebone Black |
2 | Real Time Systems Hardware | Chapter 2, pgs 27-62 | ||
3 | Video I/O on the Beaglebone Signals and Video data rate | |||
4 | 1 | Audio I/O on the Beaglebone Audio data rates | Lab 4: Networking with the Beaglebone Black and Sockets | |
2 | Real Time Operating Systems | Chapter 3, pages 79 - 97 | ||
3 | Interrupts revisited Watchdog timer | |||
5 | 1 | Real Time CPU Scheduling | Chapter 3, pages 97-106 | Lab 5: Image Capturing with the Beaglebone Black and a USB WebCAM |
2 | Midterm Exam | |||
3 | Communications Between Processes | Chapter 3, pages 106-118 | ||
6 | 1 | Memory Usage Optimization | pgs 408-411 | Lab 6: Developing a GUI on the Beaglebone Black |
2 | Real-time System Design -- Structured Design and Data Flow Diagrams | pgs 286-293 (Chapters 6 and 7) | ||
3 | Performance Analysis | pgs 379-398 | ||
7 | 1 | TBA | Lab 7: Audio Capture on the Beaglebone Black | |
2 | TBA | |||
3 | TBA | pgs 267-284 | ||
8 | 1 | TBA | Lab 8: Internet Chat Design / Internet Chat Construction | |
2 | TBA | |||
3 | TBA | |||
9 | 1 | TBA | Lab 9: Internet Chat Construction | |
2 | TBA | |||
3 | TBA | |||
10 | 1 | Real World Studies | Lab 10: Internet Chat and Performance Testing | |
2 | TBA | |||
3 | Final Exam Review | |||
11 05/19-05/23 |
Common Final Exam, TBD |
Acknowledgement
The original version of this schedule comes from Dr. Schilling