ECE471: Embedded Systems

University of Maine ECE

Fall 2016

Instructor: Vincent Weaver
The class meeting time is Tues/Thurs at 9:30am-10:45am.
The meeting place is Dunn 115.

The final exam is scheduled for: Thursday 15 December 2016 2:45-4:45pm, Dunn 115


Office hours:

Syllabus

ece471_2016f.pdf

Course Listing

Application of micro-processors to the solution of design problems, including hardware characteristics, peripheral control techniques and system development. Lec 3. (Fall.)

What We'll Do this Semester

We will investigate modern embedded systems, with a focus on ARM processors.

Class Schedule

TuesdayThursday
Week 1 30 August
Introduction to Embedded Systems
Lecture 1 Notes
1 September
All About ARM
Lecture 2 Notes
Week 2 6 September
Raspberry Pi and Linux Overview
Lecture 3 Notes
8 September
Compiling and C review
Lecture 4 Notes
Week 3 13 September
Executable Layout, Virtual Memory Maps
Lecture 5 Notes
15 September
ARM32/THUMB Assembly Language
Lecture 6 Notes
Sample code shown in lecture
Week 4 20 September
THUMB/THUMB2, Code Density
Lecture 7 Notes
22 September
Operating Systems, GPIOs
Lecture 8 Notes
Week 5 27 September
HW3 Review, More OS
Lecture 9 Notes
29 September
i2c, Firmware and Booting
Lecture 10 Notes
Week 6 4 October
HW#4 Review, Midterm Review
Lecture 11 Notes
6 October
Midterm Exam
Week 7 11 October
FALL BREAK
13 October
Firmware, Bootloaders, Device Detection
Lecture 12 Notes
Week 8 18 October
Real Time Systems
Lecture 13 Notes
20 October
SPI bus
Lecture 14 Notes
Week 9 25 October
More Real Time
Lecture 15 Notes
27 October
1-wire bus
Lecture 16 Notes
Week 10 1 November
Computer Security
Lecture 17 Notes
3 November
At KPC, Pi Cluster Reading Assignment
Week 11 8 November
Buggy Software: Case Studies and Best Practices
Lecture 18 Notes
10 November
USB
Lecture 19 Notes
Week 12 15 November
Other Busses
Lecture 20 Notes
17 November
Power/Energy Background
Lecture 21 Notes
Week 13 22 November
Performance Measurement
Lecture 22 Notes
24 November
THANKSGIVING
Week 14 29 November
Wrapup, Final Exam Review
Lecture 23 Notes
1 December
Project Presentations
Week 15 6 December
Project Presentations
8 December
Project Presentations

Homework Assignments


Final Project


Optional Useful Textbooks


Useful Links


Back to my homepage
Last updated 7 December 2016, 11:11