| Date | Topic | Reading | Handouts | Assignments |
|---|---|---|---|---|
| Aug 25 (T) | Welcome | Introduction | No Lab | |
| Aug 27 (R) | No Class | |||
| Sep 1 (T) | Review of programming fundamentals Lab #1 | Chp 1 - 4 | Lecture Notes | Lab 1 - Write your first C Program in Atmel / Microchip Studio. |
| Sep 3 (R) | Special variable types and scope | Chp 10.10 - 10.13 | Lecture Notes Demo Code can be run HERE. | |
| Sep 8 (T) | Lab #2 | Lab 2 - Variable Scope and Volatile Variables. Lab 2 (doc file) Lab2.zip Lab2b.zip | ||
| Sep 10 (R) | Q&A | C Reference Card | ||
| Sep 15 (T) | Bitwise operators and bit manipulation | Chp 6 (Number Systems Review) Chp 12 | Lecture Notes | Lab #3 |
| Sep 17 (R) | DDRx, PORTx, PINx Testing input pins Switch Bounce | |||
| Sep 22 (T)* | Work on Lab #4 | Lab #4 - Due TBD (but at least one week after Atmel Studio is working again) Since Atmel Studio is not functioning correctly during class/lab. Please try to write the code in Notepad or Notepad ++ and we will test it when Atmel Studio is functioning again or an alternative can be found. | ||
| Sep 24 (R)* | Functions | Chp 5 | Lecture Notes | |
| Sep 29 (T)* | Pointers | Chp 7 Chp 11 | Lecture Notes Lecture Notes | Lab #5- using One Compiler and the hex_dump function, investigate variables and arrays in memory. |
| Oct 1 (R)* | Arrays/Strings (Cont) | |||
| Oct 6 (T) | Transitioning to MPLAB X IDE | Install MPLAB X IDE and AVRDUDDESS and complete Lab #4 by end of Lab. We might also attempt to get Lab #5 working on an Arduino as well if time permits. | ||