Syllabus       Lectures       Course Timing     Grades    Exams     Extra Credit


Homework:   Problems will usually be assigned every other week (due two weeks later).  Late homework will not be accepted without prior instructor approval. You are expected to work on all homework problems yourself, but reasonable collaboration is allowed and encouraged.  Homework is due in the BC Infill in the ECE251 box.

Lab Assignments:  There will be a series of 8 labs, due every 1-2 weeks.  Successful completion of ALL labs is required to pass the course. 



ARM and Thumb-2 Quick Reference Card (6 pages)

Cortex-M3/M4 Core Instructions (2 pages)

Cortex M4 Generic User Guide (276 pages)

Cortex-M3/M4F Instruction Set (221 pages)

Cortex-M4 Technical Reference Manual (121 pages)

ARMv7-M Architecture Reference Manual (716 pages)

ARM Architecture Reference Manual Thumb-2 Supplement (650 page)

Getting Started: Create Applications with KEIL MDK Version 5 (108 pages)

Keil ARM Compiler User Guide (web pages)

Tiva TM4C123G LaunchPad User's Guide  (27 pages)

Tiva TM4C123GH6PM Microcontroller Data Sheet (1409 pages)

Embedded Systems: Introduction to ARM Cortex-M Microcontrollers, Jonathan Valvano, On reserve in Morgan Library

Embedded Systems: Real Time Interfacing to ARM Cortex-M Microcontrollers, Jonathan Valvano. On reserve in Morgan Library

The Definitive Guide to Arm Cortex-M3 and Cortex-M4 Processors, Joseph Yiu. See Instructor for access to his book.

Errata of Yifeng Zhu Text  All Editions
Embedded Systems - Shape the World, website of Jonathan Valvano, University of Texas