EE 383 - Introduction to Embedded Systems - Fall 2010

Instructors: Prof. James E. Lumpp Samir Rawashdeh
Office: 569 FPAT 559 FPAT
Email: jel [at] uky [dot] edu s [dot] rawashdeh [at] uky [dot] edu
Office Hours: Email to Arrange a Meeting MWF 2:4 PM
Lecture: MWF 01:00-01:50PM, 253 FPAT
TA: Fei Pan
TA Email: fei [dot] pan [at] uky [dot] edu
Lab Hours:
FPAT 551
Monday: 1:00-4:00 PM
Tuesday: 09:00 AM - 11:00AM
Wednesday: N/A
Thursday: 9:00AM-11:00AM
Friday 3:30-5:00 PM
Textbook: The HCS12 / 9S12: An Introduction to Software and Hardware Interfacing, by Han-Way Huang (Second Edition, 2010)
Hardware Kit: 9S12: MiniDragon+USB Development Board, See “Getting Started” below.

Lectures

Date Lecture Slides Assignments
W 8/25/10 Course Overview and Introduction pdf
F 8/27/10 Student Info. Sheets, Embedded Systems Chapter 1
M 8/30/10 Addressing Modes HW1: Chapter 1 Exercises 3,4,6,7,10,11,13,15,19,20
W 9/1/10 JEL, Gates to Flip Flops
F 9/3/10 JEL, Interfacing Memory
M 9/6/10 No Class - Labor Day
W 9/8/10 HW1 Review, Hand Assembly Read Chapters 1,2,3,4,5 of Reference Manual
F 10/8/10 Assembler Directives, 32-bit Addition, Board Demo Chapter 2 Demo script: demo.asmreg9s12.h
M 9/13/10 JEL, Building the One-Bus Machine
W 9/15/10 JEL, Instruction Scheduling HW2 (pdf)
F 9/17/10 JEL, Memory Mapping / 32-bit Subtraction Lab1
M 9/20/10 JEL, Instruction Scheduling (Addressing Modes)
W 9/22/10 Lab Day
F 9/24/10 Completed Chapter 2
M 9/27/10 HW2 Review, Memory Mapping
W 9/29/10 Exam Review
F 10/1/10 EXAM 1
M 10/4/10 Exam 1 Solutions
W 10/6/10 D-bug12 (Chapter 3) Chapter 3 Lab2
F 10/8/10 Open Lab
M 10/11/10 JEL:ALU Design
W 10/13/10 Subroutines and Stack Chapter 4 Lab3
F 10/15/10 Simple Digital I/O
M 10/18/10 SCI Subsystem (RS232) Chapter 9 Lab4
W 10/20/10 JEL: I/O Routines
F 10/22/10 Analog-to-Digital Chapter 12
M 10/25/10 ADC, Disassembly, Lab 4 Discussion
W 10/27/10 Exam Review
F 10/29/10 EXAM 2
M 11/1/10 Exam 2 Solutions Lab5
W 11/3/10 HCS12 ADC Subsystem
F 11/5/10 Lab Day
M 11/8/10 HC12 Exceptions Chapter 6 Lab6
W 11/10/10 Interrupts and RTI
F 11/12/10 Lab Day
M 11/15/10 I2C Chapter 11 Lab7
W 11/17/10 I2C thermometer interface
F 11/19/10 Timer and PWM Modules Chapter 12
M 11/22/10 Programming in C I2C Project
Thanksgiving Break
M 11/29/10 Lab Day
W 12/1/10 Exam Review
F 12/3/10 EXAM 3

Experiments

Please acquire your hardware kits by 9/10

Topic Experiment Assignment date Signatures Due Writeup Due
1. Assembling, Loading and the MiniDragon Lab1 (PDF), Lab1 Source Code, reg9s12.h 9/17 9/24 9/29
2. Debugging and D-Bug12 Lab2 (PDF), 10/6 10/13 10/15
3. Subroutines: Three-Tone Siren Lab3 (PDF),
hcs12.h (Header File, by Textbook Author)
10/13 10/18 10/20
4. Serial I/O Lab 4 (PDF), basicios12.asm 10/18 10/27 11/1
5. S-Record Loader Lab 5 (PDF), Lab5main.asm 11/1 11/8 11/10
6. Analog-to-Digital Lab 6 (PDF), lab6main.asm 11/8 11/15 11/17
7. Interrupts Lab7 (PDF) 11/15 11/22 12/1
8. I2C Thermometer I2C Project, DS1631A Datasheet 11/22 12/10 12/10

Homework

Assignment Due Date Sample Solution
HW1: Chapter 1 Exercises 3,4,6,7,10,11,13,15,19,20 9/8 emailed
HW2: Memory Mapping, Hand Assembly, Instruction Scheduling: PDF 9/15 PDF

Course Information

Course Texts

Getting Started

  • Buy your MiniDragon+USB Development Board (Part number: MiniDR+/FH-USB) from EVBPlus: Student Purchase Link $109.00 on the Wytec Site. You want it programmed with Freescale D-Bug12 monitor.

Kits from previous semesters may be compatible, please see me for details.

Install MiniIDE, Sections 3.4 and 3.5 and Appendix D of the textbook are helpful:

MiniDragon+USB

Reference Material

Planning Calendar

Note: This calendar changes and evolves all the time and is only an estimate.

classes/10f/383/default.txt · Last modified: 2010/11/30 13:34 by srawashdeh
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki