ECE471: Embedded Systems

University of Maine ECE

Fall 2014

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, 18 December 2014, 9:30-11:30am, Barrows 130


Syllabus

ece471_2014f.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 2 September
Introduction to Embedded Systems
Lecture 01 Notes
4 September
All About ARM
Lecture 02 Notes
Week 2 9 September
Raspberry Pi and Linux Overview
Lecture 03 Notes
11 September
Assemblers and Executables
Lecture 04 Notes
Week 3 16 September
ARM32 Assembly Language
Lecture 05 Notes
18 September
THUMB2 / Low-level Linux / Code Density
Lecture 06 Notes
Lecture 06 Sample Code
Week 4 23 September
Operating Systems
Lecture 07 notes
25 September
GPIOs
Lecture 08 notes
Week 5 30 September
Firmware and Booting
Lecture 09 notes
2 October
i2c
Lecture 10 notes
Week 6 7 October
Kernel and Context Switches
Lecture 11 notes
9 October
Device Detection, Interrupts, Firmware
Lecture 12 notes
Week 7 14 October
FALL BREAK
16 October
Real Time Systems
Lecture 13 notes
Week 8 21 October
Midterm Review / Computer Security
Lecture 14 notes
23 October
Midterm Exam
Week 9 28 October
Return Midterms / SPI Bus
Lecture 15 notes
30 October
SPI Linux Interface
Lecture 16 notes
Week 10 4 November
More busses found on the Pi
Lecture 17 notes
6 November
1-wire bus, Other busses
Lecture 18 notes
Week 11 11 November
Fuzzers/Security Case Studies
Lecture 19 notes
13 November
Buggy Software: Case Studies and Best Practices
Lecture 20 notes
Week 12 18 November
Guest lecture on Pi Cluster
20 November
Power/Energy Background
Lecture 21 notes
Week 13 25 November
Some project notes (nunchuck and keyboard interfaces)
Power/Energy: DVFS
Lecture 22 notes
27 November
THANKSGIVING
Week 14 2 December
Performance Measurement/Analysis
Lecture 23 notes
4 December
Wireless Sensor Networks, Final Exam Review
Lecture 24 notes
Week 15 9 December
Project Presentations
11 December
Project Presentations

Homework Assignments


Final Project


Optional Useful Textbooks


Useful Links


Back to my homepage
Last updated 13 December 2014, 12:50am