Class 1
January 12 |
This week:
- Introduction to Class
- Introduction to Real-Time Embedded Systems,
- Z16 project/lab example (a glimpse at what the labs and projects will be like).
Reading:
|
Do:
Download ZiLOG Developer Studio II (ZDS II) for the Z16/ZNEO from and get the documentation while you are there.
Install both and browse the IDE and documentation.
The datsheets and documents are on the Zilog web site and also on the class files page. You will need PS188 ("ZNEO CPU core"), PS220 ("ZNEO Z16F Series Product Specification"), and UM171 ("Zilog Developer Studio
Start thinking of a project possibilities and ideas
Start thinking of a presentation topic. |
Class 2
January 19 |
This week:
- Hardware fundamentals for the software engineer. The Z16 Processor, Family and IDE. The Z16 Oscillator and Electrical Specification
Read:
- Chapter of the ZDS II user manual
- Simon Chapters 3 and 4
- Z16 specification chapters on "Reset and Stop Mode Recovery", "Low Power Modes", "Geberal Purpose I/O" and "Interrupt Controller"
- Its Only Logical
|
Due:
Email me with your project ideas.
Start Getting Started lab (Lab 0). due. |
Class 3
January 26 |
This week
- Advanced Hardware. GPIO, Interrupts. Z16 reset, stop mode, low-power mode
Reading:
|
Getting Started lab (Lab 0) due. |
Class 4
February 2 |
This week:
- Z16 address space
- Assembly Language
- Registers
- Memory
Reading:
- Chapter on "ANSI C" in the ZDS Manual. You might want to review your basic C programming
- You should know everything in the "Essential C" reference.
- Simon Chapter 5
- Catsoulis Chapter 3
- Z16 specification chapters on "Timers" and "Watchdog timer"
|
|
Class 5
February 9 |
This week:
- Ansi C,
- Firmware, Software.
- Timers
- Watchdog timer
Reading:
|
|
Class 6
February 16 |
This week:
- Serial Communications, I2C, SPI, IrDA.
Read:
|
Due:
Project Proposal due
Stop Watch lab (lab 1) due
Complete a Presentation Proposal |
Class 7
February 23 |
This week:
Reading:
|
|
Class 8
March 2 |
This week
Reading:
|
Due:
Presentation topic proposal due |
Class 9
March 9 |
This week:
- Building Things
- Real time operating systems and services
- Z16 Flash and option bits
Reading:
|
Due:
Ringtone Lab (lab2) due |
No Class
March 16 |
No class this week. Spring Break |
Class 10
March 23 |
This week:
- Debugging Techniques
- Software Development Tools
- Z16 On-chip debug
Reading:
|
Due:
Project status report due
|
Class 11
March 30 |
Ths week:
Reading:
|
Due:
Keyboard Lab (Lab 3) due |
Class 12
April 6 |
This week:
- Capone: External storage or GPS receiver
- Rubenstein: RC car radio receiver control
- Zappaterra: RFID Battery Free Embedded System
|
Do:
Plan for any special requirements that you might need for your in class project demonstration. |
Class 13
April 13 |
This week:
- Marshall: Driving an LCD
- Ervin: An introduction to the Arduino
- Nazareno: MP3 decoding and audio
- Van Besien: Forward error correcting codes for radio transmissions
|
Do:
Its kind of late to prepare for any special requirements for your in class demonstration of your project but you might want to think about that if you have not yet. |
Class 14
April 20 |
This week:
- In class demo of all final projects.
|
Due:
In class demo of project.
All borrowed hardware must be turned in after the demo
Temperature Sensor Lab (lab 4) due. |
No class
April 27 |
|
Due:
All work due. |