Embedded and Real-Time Systems / Real-Time Operating Systems

EE445M, Unique: 16165, 16170, 16175, 16180, 16185
EE380L.6, Unique: 16480, 16485, 16490, 16495, 16500
Semester: Spring 2015

Graduate students should register for EE380L.6 and undergraduates should register for EE445M (credit for both will not be allowed).



Laboratories

Lab introduction: EE445M/EE380L.6 Laboratory Policies, including Grading policy about coding style

Instructions Task
Lab 1 Real-time clock, Sitronix ST7735R Display, ADC and graphics drivers on the TM4C123 board running on an ARM Cortex-M4 (review of EE445L)
Lab 2 Real-time operating system kernel (thread switching and synchronization)
  1. Cooperative and preemptive schedule
  2. Periodic and switch interrupts, and spin-lock semaphores
Lab 3 Blocking semaphores, priority scheduling, performance measures, dumping RTOS profile data to the PC
Lab 4 Microphone input, digital filters, FFT, display spectrum on the display (LCD)
Lab 5 Solid state disk, SSI, address translation, layered software, file system
Lab 6 Robot interfaces, distributed data acquisition using a CAN network of IR distance sensor, Ping))) distance, motor PWM (teams of 3, 4 or 5)
Lab 7 Formula 0001 Racing Robot (teams of 3, 4 or 5)
  1. Moving and turning, control algorithm
  2. Autonomous operation, system performance analysis (pre-qualification)
  3. Race competition (qualifying & finals)

 


Lab Schedule

Week First Session Second Session Friday 5pm Comments
1/19 - - - No lab activities
1/26 Meet the TA Select partners   Keil µVision4 demo
2/2 Lab 1 Prep     Spectrum analyzer demo
2/9 Lab 1 Demo Lab 2.1 Prep Lab 1 Report  
2/16 Lab 2.1 Demo Lab 2.2 Prep   Lab 2.1 has no report
2/23   Lab 2.2 Demo Lab 2.2 Report  
3/2 Lab 3 Prep      
3/9 Lab 3 Demo   Lab 3 Report Midterm is 3/12
Hard deadline on Lab 3
3/16 Spring Break If Lab 3 is not demonstrated, revert and complete rest with Lab 2 OS.
3/23 Lab 4 Prep      
3/30 Lab 4 Demo Lab 5 Prep Lab 4 Report  
4/6 Lab 5 Demo Lab 6 Prep Lab 5 Report  
4/13 Lab 6 Demo Lab 7.A Prep Lab 6 Report  
4/20   Lab 7.A Demo    
4/27   Lab 7.B Demo    
5/4 Lab 7.C Demo Lab 7.C Demo Lab 7.C Report Turn in all reports and equipment by 5/8

Prep: Turn in your lap preparation
Demo: Demonstrate your lab to the TA
Report: Turn in your complete lab report (online)
 


Contents © Copyright 2015 Andreas Gerstlauer http://www.ece.utexas.edu/~gerstl/ee445m_s15