ECE471: Embedded Systems

University of Maine ECE

Fall 2015

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

The final exam is scheduled for: Thursday, 17 December 2015, 9:30-11:30am, Barrows 130


Office hours:

Syllabus

ece471_2015f.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 1 September
Introduction to Embedded Systems
Lecture 1 Notes
3 September
All About ARM
Lecture 2 Notes
Week 2 8 September
Raspberry Pi and Linux Overview
Lecture 3 Notes
10 September
C review, Assemblers and Executables
Lecture 4 Notes
Week 3 15 September
Executable Layout, Virtual Memory Maps
Lecture 5 Notes
17 September
ARM32/THUMB/THUMB2, Code Density
Lecture 6 Notes
Week 4 22 September
THUMB/THUMB2, Code Density
Lecture 7 Notes
24 September
Code Density Wrapup, Operating Systems, GPIOs
Lecture 8 Notes
Week 5 29 September
HW3 Review, More OS
Lecture 9 Notes
1 October
Firmware and Booting, i2c
Lecture 10 Notes
Week 6 6 October
HW#4 Review, i2c
Lecture 11 Notes
8 October
Firmware, Bootloaders, Device Detection
Lecture 12 Notes
Week 7 13 October
FALL BREAK
15 October
Real Time Systems
Lecture 13 Notes
Week 8 20 October
Midterm Review / SPI bus
Lecture 14 Notes
22 October
Midterm Exam
Week 9 27 October
SPI Linux Interface
Lecture 15 Notes
29 October
Return Midterms / Computer Security
Lecture 16 Notes
Week 10 3 November
1-wire bus
Lecture 17 Notes
5 November
USB Bus
Lecture 18 Notes
Week 11 10 November
Other Busses
Lecture 19 Notes
12 November
Buggy Software: Case Studies and Best Practices
Lecture 20 Notes
Week 12 17 November
Supercomputing
19 November
Power/Energy Background
Lecture 21 Notes
Week 13 24 November
Power/Energy Examples
Lecture 22 Notes
26 November
THANKSGIVING
Week 14 1 December
Performance Measurement/Analysis
Lecture 23 Notes
3 December
Project Presentations, Final Exam Review
Lecture 24 Notes
Week 15 8 December
Project Presentations
10 December
Project Presentations

Homework Assignments


Final Project


Optional Useful Textbooks


Useful Links


Back to my homepage
Last updated 4 December 2015, 10:05