Lecture are posted for only about one week, then removed.
Lectures 1-9 (lectures through May 28) have been removed.
Lecture Notes
Date Lecture Update
Schedule 15 June
-- Lab Quiz: Canvas, Honorlock, Zoom
  • Lab 0 Quis is 15 minutes. Lab 4 Quiz is 60 minutes. All of the others are 55 minutes.
  • None
    2 June Lecture 11: EBI
  • See also EBI videos VIDEO
  • Logan Burns's EBI video VIDEO
  • Understanding ROM VIDEO
  • None
    -- (Help Session) HS4 - EBI VIDEO None
    9 June Lecture 00: Keypad None
    9 June Lecture 00: LED Array None
    9 June LCD info:
  • Simplified LCD (R0)
  • LCD Panel Notes (8-bit data) (R0)
  • Spec sheet for a Crystalfontz LCD panel
  • Spec sheet for an Orient LCD panel
  • Spec sheet for an Optrex LCD panel
  • None
    9 June Our first lecture quiz is Tues, 9 June (at 9:30am, i.e., at the START of class).
  • Lecture Quiz Info
  • Rules and Policies - Lecture Quiz
  • None
    9 June Practical 1 Info (Wed, 1 July; 3:30pm to ~6:30pm )
  • Rules and Policies - Practical Quiz
  • None
    9 June Lecture 12: Serial Communication - Asynchronous
  • Overview of Serial Communication VIDEO PDF
  • Introduction to UART VIDEO PDF
  • Introduction to UART on the XMEGA VIDEO PDF
  • Lecture Quiz - Serial - Async, Tues, 9 June, at start of class, based on above videos.
  • Asynchronous serial (SCI) - Part 1 VIDEO
  • Async serial - Part 2 (examples w/ uPAD connected to computer w/ PuTTY), VIDEO
  • None
    16 June Lecture 13: SPI
  • Serial Peripheral Interface (SPI) VIDEO PDF
  • Introduction to SPI on the XMEGA VIDEO PDF
  • Lecture Quiz - SPI , Tues, 16 June, at start of class, based on above videos.
  • SPI lecture, examples, Lab 6 & IMU VIDEO (~24hr after class)
  • None
    2 July Lecture 14: Intro to C on the Atmel XMega

    General C Programming Videos:
  • "C" Programming VIDEO PDF
  • Applying "C" - Series Introduction VIDEO
  • Applying "C" - Variables VIDEO
  • Applying "C" - Operators VIDEO
  • Lecture: "C" Programming (from video)
  • Lecture Quiz - C (General), Tues, 24 Mar, start of class, based on above videos.

  • C Lecture - Part 1 and Serial_in_C example VIDEO (~24hr after class)

    C Documentation:
  • The C Standard (C99, 2007, n1570)
  • Gnu C Programming Manual (online)
  • Gnu C Programming Manual (pdf)
  • Beej's Guide to C Programming
  • C Tutorial (from CProgramming.com) (online)
  • App notes: Getting Started Writing C-code for XMEGA (doc8075.pdf)
  • Info on C for the Atmel XMEGA (for 4744)

  • General Comments Regarding C in 4744
  • None
    2 July Lecture 14b: More on C Programming

    Atmel-specific C Programming Videos:
  • Applying "C" - Setting Up a Project in Microchip/Atmel Studio VIDEO
  • Applying "C" - An Introductory Program VIDEO
  • Lecture Quiz - C (XMEGA) , Thur, 26 Mar, start of class, based on above videos.

  • C Lecture - Part 2 VIDEO (~24hr after class)
  • C Lecture - Part 3 and Timer_RGB_in_C examples VIDEO (~24hr after class)
  • None