Lectures

Assignments

Syllabus

CPE 355 - Real Time Embedded Kernels - Spring 2012

  • Instructor: Prof. Nuno Alves
  • Meeting Times: TR 11:00 am to 12:20 pm @ Sleith-301
  • Office Hours: TR 1:00pm to 2:00pm @ Sleith-313

Lectures

Topic 1: Background

  1. Digital logic and information representation review
  2. Hardware fundamentals for the software engineer
  3. Advanced hardware fundamentals
  4. Introduction to interrupts

Topic 2: Programming foundations (Arduino & C)

  1. Arduino and basic C review
  2. Interrupts in Arduino
  3. Pointers, arrays and function pointers
  4. Structs, linked lists, stacks and queues [source]
  5. Bitwise operators, Macros and Enumeration

Topic 3: Foundations of real-time systems

  1. Survey of software architectures: round-robin
  2. Survey of software architectures: queues and RTOS