EC361 Fall 2013

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. 08/07/2013

Week

Lesson

Topic

Read

Homework

Week of  19 Aug

 19 August 2013 - 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 26 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 2 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

Lab 1 part 3 and part 4

Week of 09 Sep

 

4

Lecture

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

Lab

Lab 1 part 4 cont. and Lab2

Week of 16 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 2 cont sample Lab report & Lab3 main.c

Week of 23 Sep

EXAM 1: Thursday, 26:Sep:2013

6

Lecture

Interrupts and Exceptions (2)
C coding Introduction and Assembly
(D) 9
cortex m3 user manual
 

Lab

Exam 1

Week of 30Sep 

 

7

Lecture

C coding examples
Memory Mapped I/O in C
Lab3
(D) 2.4, 2.9, 3.4, 3.5, 4.4.1, 7, 8, 11
(L) 6, 8.5
hw7
sln

Lab

 

Week of 07 Oct

07 Oct: Columbus Day: No classes       

8

Lecture

Timer interrupt in C
Digital to Analog Converters
Led.c Led.h LPC17xx.h
C reference card
hw8
sln

Lab

 Lab3 main.c

Week of 14 Oct

 

9

Lecture

Pulse Width Modulation with Timers
PWM examples
(D) 8.5, 14.1 (L) 34.4.4
(L) 24
hw9
sln

Lab

Lab 4     Project Download  

Week of 21 Oct

 

10

Lecture

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

Lab

Lab 5     Project Download  

Week of 28 Oct

 

11

Lecture

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

Lab

Hurricane Sandy

Week of 04 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 11 Nov

11 Nov: Veterans Day: No classes            EXAM 2: Tuesday, 14:Nov:2013

13

Lecture

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

Week of 18 Nov

 

14

Lecture

I2C
Final Lab  
(L) 19  

Lab

 Lab 7     Project Download      

Week of 25 Nov

28-29 Nov: Thanksgiving Day: No classes   

15

Lecture

Final Lab      

Lab

Final Lab 

Week of 02 Dec

Last day 5: Dec

16

Lecture Final Lab  
Presentations
Course Wrap-up
   

 

FINAL

FINAL EXAM: ??: December:????(Rickover (section) and Rickover (section ))