Skip to content

Latest commit

 

History

History
62 lines (36 loc) · 3.03 KB

readings.md

File metadata and controls

62 lines (36 loc) · 3.03 KB

Resources

Raspberry Pi Hardware

We are using the raspberry pi A+ in class. The A+ is similar to the B+.

ARM

  • The ARM1176JFZ-S (used by the Raspberry Pi) is documented in the Technical Reference Manual.
    The following short excerpt describes just the instructions.

  • ARM1176JFZ-S processors use the ARMv6 architecture, ARMv6 Architecture Manual.

  • ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design), Andrew Sloss, Dominic Symes, and Chris Wright, 2004. This book is a bit dated, but still provides an excellent overview of low-level ARM programming. Google and you might be able to find a free pdf.

  • Excellent slides by Prof. Yen at NCTU on the ARM processor core and instruction sets.

ARM Assembly Language

Bare Metal Programming

C Pogramming Language