
This class follows the university undergraduate and graduate academic calendars. I prefer all submissions by email by midnight of the due date (which is almost always a Tuesday). If your work requires submitting something other thanthough email or blackboard (paper, CD, a device, etc) then it should be in my mailbox in the Academic Center (704) by 4:00 PM (not later) on the due date or you can give it to me before, during, or after class on the due date. ALL submissions after these times will be considered late.
Before The Class Begins
Befoere the class starts, it would be good to read the following:
Class 1 - January 15
- Introduction To Class, Intro to systems programming
- Review of Conputer Architecture
Class 2 - January 22
- Hardware fundamentals for the software engineer.
- Peckol 2 (2.0-2.3)
- For additional information: Electronics 101 (sections 1,2,3,4,5,6,12,13,14,15 are short and helpful)
- The Z16 Architecture
- Zilog ZNEO Product Specification (PS0220) "Introduction", "Signals and Pin Descriptions", "Address Space" chapters.
- Introduction to Endiannes
Class 3 - January 29
- Embedded C
- Building Stuff
- ZDSII
- Zilog ZDSII User Manual (UM0171) Chapter 2
- Getting start with the labs
Class 4 - February 5
- Generai Purpose IO
- Interruptds, Polling
- Timers
- Peckol 3 (shift register, counters, dividers, etc).
- Zilog ZNEO Product Specification (PS0220) "Timers (the Architecture and Operation of the One-Shot and Continuous timers)"
- For more information: Introduction to Interrupts
Class 5 - February 12
- Software Development, Embedded Software Architecture
- Serial Ports (RS-232)
- Peckol 18
- Zilog ZNEO Product Specification (PS0220) "LIN-UART"
- For more information: Serial Port How-to.
Class 6 - February 19
- Serial Peripheral Interface bus
- Inter Intergrated Circuit (I2C) bus
- Peckol 18 (18.4)
- Zilog ZNEO Product Specification (PS0220) "I2C Master/Slave Controller"
- Introduction to I2C
- Reading Datasheets
Class 7 - February 26
- Analog
- Sensors
- Getting started with Lab 4
Class 8 - March 5
- Help with Labs, Exercises
- Midterm Review
No Class - March 12
- No class this week. Spring Break
Class 9 - March 19
- Mid Term Exam
- Project Discussion
- Working with the WiFi Radio
Class 10 - March 26
- Actuators
- Debugging
- Design For Test
Class 11 - April 2
- Build Tools: Version Control, Compile, Linker, Loader, Objecrt Files, Symbols\
- Zilog ZDSII User Manual (UM0171) chapter 5
- Assembly, Dissassembly
- Zilog ZNEO CPU Core (UM0188)
Class 12 - April 9
- Memory, Memory Models, Stack Frames
- Flash Programming
- Zilog Zneo Product Specification (PS0220) "Flash Memory"
- Newtworks
Class 13 - April 16
- Driving LED array
- Zilog Zneo Contest Kit User Manual schematics
-
- Driving LCD
- Driving Keypad
- 1-wire buit bang
Class 14 - April 23
- In class demo of all final projects
- Open discussion
- Final Review
No class - April 30
Final Exam - May 7
- Final Exam 7:40-9:40 in Tompkins 211
References that I havent sorted out yet