ARM

ARMv7 Architecture Reference Manual

AMBA Advanced High-performance Bus (AHB) Protocol Specification

AMBA Advanced Peripheral Bus (APB) Protocol Specification

STM32

STM32 Reference Manual

STM32 Datasheet

STM32CubeIDE

STM32CubeMX

STM32 Videos

Nucleo-144 User Manual

Nucleo Development Board Website

Textbooks

EE 186 does not have an official textbook, but the following are very useful references:

  • The Definitive Guide to ARM CORTEX-M3 and CORTEX-M4 Processors. Joseph Yiu (Third Edition)
  • Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C. Yifeng Zhu (Third Edition)
  • Introduction to ARM Cortex-M Microntrollers. Jonathan W. Valvano (Fifth Edition)

Quick Links

Gradescope Ed Canvas