Teaching » ECE362: Microprocessor Systems and Interfacing


Location: ET 107

Lecture W F 12-1:15pm, Lab: F 9-11:50am

Course webpage: http://www.etcs.ipfw.edu/~liu/courses/ece362.htm

 

Instructor:  Yanfei Liu

Office:  ET 327G

E-mail:  liuy@ipfw.edu

Phone:  (260) 481-6355

Office Hours: M     12 - 1:30pm

                                2:20 - 4:30pm

                       W     11:30 – 11:55am

                       F      11:30 – 11:55am

                               1:20 – 2:50 pm

 

Pre-requisites: ECE 270, ECE 293, CS 229

 

 

Textbooks

 

Reference

The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors, third edition, by Joseph Yiu, Newnes, 2013

 

 

Syllabus

 

 

Laboratory

 

 

 

Announcements

 

 

 

 

 

Lectures

 

Date

Topic

Assignments

Handouts and Links

01/11

Number Systems

01/13

Introduction to ARM Based MCU

HW1, due Jan. 20 (Friday)

ARM Processors and Architectures

 

Sol 1

01/18

ARM Assembly Fundamentals

 

ARM Cortex M3 technical reference manual

01/20

ARM Arithmetic Instructions

 

ARM  Cortex M3 instruction set

01/25

 

Memory Access Instructions

 

 

 

01/27

ARM Logical Instructions

 

Joseph Yiu, The Definitive guide to the ARM Cortext-M3, 2007

 

02/01

Branch Instructions

HW2, due Feb. 8 (Wednesday)

Instruction Pipeline (pg12-14)

 

Sol 2

02/08

Complex Arithmetic Instructions

HW3, due Feb. 17 (Friday)

Sol 3

02/10

Block Data Transfer

 

ARM Block Data Transfer Examples

02/15

Characters and Strings

 

 

02/17

Subroutine

 

Procedure Call Standard for the ARM Architecture

 

Contents for exam 1

Spring 2016 exam 1       sol 

Fall 2016 exam 1        sol

02/24

ARM based MCU:I/O system

 

LPC17xx microcontroller user manual

 

Shiam Sadavisan, An Introduction to the ARM Cortex-M3 Processor, 2006

 

03/01

Mixing C and Assembly

 

Examples of calling between languages

03/15

System Tick Timer

 

Exam 1 sol       Grade distribution

03/17

 

Interrupt vs. Polling

 

 

Ahmed Abdelrazek, Exception and Interrupt Handling in ARM, 2006

 

03/22

Memory address decoding

HW4, due March 29 (Wednesday)

Memory Interfacing: Address Decoding

 

Sol 4

03/24

Serial Transmission & LPC17xx UART Programming

 

 

LPC1768 UART Programming

 

03/31

ADC and DAC basics

 

 

04/05

LPC17xx ADC/DAC Programming

 

LPC 1768 ADC programming

 

Contents for exam 2

Spring 2016 exam 2         sol

Fall 2016 exam 2         sol  

04/07

 

Class project

 

04/12

LPC17xx Timer Programming  

 

LPC 1768 Timer programming  

04/19

LPC 17xx PWM Programming

HW5, due 04/26 (Wednesday)

 

LPC 1768 PWM programming   1     2

 

Sol 5

 

Exam 2 sol

04/26

review

 

Contents for final exam

Spring 2016 final exam         sol

Fall 2015 final exam         sol  .;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                                                          

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Last updated 04/25/2017