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

EE445M, Unique: 16321, 16322, 16323, 16324
EE380L.12, Unique: 16631, 16632, 16633, 16634
Semester: Fall 2020

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



Laboratories

Lab policies: EE445M/EE380L.12 Laboratory Policies, including Grading policy about coding style

Lab tips and guidelines: EE445M/EE380L.12 Debugging Tips

Instructions for virtual logic analyzer: Virtual Logic Analyzer Tips

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 Solid state disk, SSI, address translation, layered software, file system
Lab 5 Memory management, process loader, process creation and linking
Lab 6 Networking, Internet-of-Things (IoT), TCP/IP, remote procedure call (RPC)
Lab 7 System design project, multi-threaded application example

 


Lab Schedule

Week First Session Second Session Friday 5pm Comments
8/24 - - No lab activities
8/31 Meet the TA Select partners   Keil demo
9/7   Lab 1 Prep   Logic analyzer demo
9/14 Lab 1 Demo Lab 2.1 Prep Lab 1 Report  
9/21 Lab 2.1 Demo Lab 2.2 Prep   Lab 2.1 has no report
9/28   Lab 2.2 Demo Lab 2.2 Report  
10/5 Lab 3 Prep      
10/12 Lab 3 Demo   Lab 3 Report Hard deadline on Lab 3. If Lab 3 is not demonstrated, revert and complete rest with Lab 2 OS.
10/19 Lab 4 Prep     Midterm is 10/22
10/26   Lab 4 Demo Lab 4 Report  
11/2 Lab 5 Prep      
11/9 Lab 5 Demo Lab 6 Prep Lab 5 Report  
11/16 Lab 7 Prep Lab 6 Demo Lab 6 Report  
11/23       Thanksgiving Holiday
11/30 Lab 7 Demo Lab 7 Report Turn in all reports and equipment by 12/7

Prep: Turn in your lap preparation
Demo: Demonstrate your lab to the TA
Report: Turn in your complete lab report (online on Canvas) and submit all your files (online Github repository)
 


Contents © Copyright 2020 Andreas Gerstlauer http://www.ece.utexas.edu/~gerstl/ee445m_f20