EC361 Fall 2012

Course Policy

 

Text 1: The Definitive Guide to the ARM CORTEX-M3 2nd Edition (D)

Text 2: Manuals Listed Here

ARMv7-M Reference Manual (M)

LPC1768 User Manual  (L)       LPC1768 Datasheet

ARM Assembler Guide

uVision User Guide

                   Rev. 12/06/2012

Week

Lesson

Topic

Read

Homework

Week of  20 Aug

 20 August 2012 - first day of class with Monday schedule

1

Lecture

Course Policy and Course Introduction

Logic Design Review

Microcontrollers

Assembly Introduction and Registers

(D) Ch. 1

(D) Ch. 2.1, 2.2, 3.1, 4.1, 4.3.1, 4.3.2, 4.3.5

hw1
sln

Lab

Lab 1: Introduction to the MCB1760    (D) Ch. 20   Project Download  

Week of 27 Aug

 

2

Lecture

Assembler Directives, Addressing, Moving Data
Lab 1 code including Memory Map
ARM Datatypes, More Instructions
(L) Ch. 1, 2, & 9
(D) Ch. 4.1, 4.2 4.3
(D) Ch. 20
hw2
sln

Lab

Lab 1 part 2

Week of 3 Sep

3 Sep: Labor Day: No classes.            4 Sep.: Monday schedule

3

Lecture

Bit Banging
Machine Code
(D) Appendix A
(D) Ch. 4.1, 4.2, 4.3
(M)
hw3
sln

Lab

N/A

Week of 10 Sep

 

4

Lecture

PC Relative Addressing
Code example
Lab 1 part 3 (Quiz 1)
Functions & Branch & Link Instructions
(D) 4.3.4, A.8.1 hw4
sln

Lab

Lab 1 part 3 and part 4

Week of 17 Sep

 

5

Lecture

Nested Function calls
Saving Data Across calls
Lab2 & Quiz 2
(D) 3.6.1, 3.6.2, A.3.7
hw5
sln

Lab

Lab 1 part 4 cont. and Lab2

Week of 24 Sep

EXAM 1: Tuesday, 25:Sep:2012

6

Lecture

Exam Review
Lab2
Interrupts and Exceptions
(D) 9
cortex m3 user manual
 

Lab

Exam 1

Week of 01Oct 

 

7

Lecture

C coding Introduction and assembly
Interrupts and Exceptions cont.
Lab3
(D) 2.4, 2.9, 3.4, 3.5, 4.4.1, 7, 8, 11
(L) 6, 8.5
hw7
sln

Lab

Lab 2 cont sample Lab report & Lab3 main.c

Week of 08 Oct

08 Oct: Columbus Day: No classes       

8

Lecture

C coding examples
Memory Mapped I/O in C
Led.c Led.h LPC17xx.h
C reference card
hw8
sln

Lab

 Lab3 main.c

Week of 15 Oct

 

9

Lecture

Timer interrupt in C
Digital to Analog Converters
Pulse Width Modulation with Timers
(D) 8.5, 14.1 (L) 34.4.4
(L) 24
hw9
sln

Lab

Lab 4     Project Download  

Week of 22 Oct

 

10

Lecture

PWM examples
Lab 5 cont.
Analog to Digital Intro
(L) 24
hw10
sln

Lab

Lab 5     Project Download  

Week of 29 Oct

 

11

Lecture

Hurricane Sandy
A/D Analysis
A/D Ch. 29 Analysis
(L) 24
(L) 29
hw11
sln

Lab

Hurricane Sandy

Week of 05 Nov

 

12

Lecture

PWM Ch. 24 Analysis
Quiz 3 and 4
Exam Review
(L) 29  

Lab

Lab 5 cont. Lab 6     Project Download 

Week of 12 Nov

12 Nov: Veterans Day: No classes EXAM 2: Tuesday, 13:Nov:2012

13

Lecture

RS232/UART
I2C
(L) 14, 19 hw12
sln
  Exam 2

Week of 19 Nov

22-23 Nov: Thanksgiving Day: No classes  

14

Lecture

I2C
Final Lab  
(L) 19  

Lab

 Lab 7     Project Download      

Week of 26 Nov

 

15

Lecture

Final Lab      

Lab

Final Lab 

Week of 03 Dec

Last day 7: Dec

16

Lecture Final Lab  
Presentations
Course Wrap-up
   

 

FINAL

FINAL EXAM: 12: December 1330 (Rickover008 (section 4311) and Rickover 061 (section 2111))