9

Raspberry Pi: An Introduction

In previous chapters, we introduced the digital computer and explained its operation at the instruction set level. Now you will learn about a real, low-cost computer that was designed for educational purposes.

In this chapter, we introduce Raspberry Pi, which is based on the popular ARM microprocessor. We describe its instruction set architecture and demonstrate how you can use it to run assembly language programs in debugging mode. The highlights of this chapter are as follows:

  • An introduction to Raspberry Pi’s operating system
  • Using the GCC ARM assembler and linker
  • Debugging ARM assembly language programs

This is not a handbook for Raspberry Pi. We are interested only in using it to enter assembly language ...

Get Computer Architecture with Python and ARM now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.