SE3910
Schedule

This is an old version of this course, from Spring 2015. A newer version is available here.

Day-by day class materials

Code
In-class code
Slides
Power-point slides

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