Chapter 11

Devices

Abstract

Modern computer systems contain a number of devices for memory management, I/O, and system control. This chapter describes GPIO, UART, pulse modulation, and clock manager devices. Short examples are given to show how the devices can be programmed.

Keywords

Linux; Input; Output; Pulse modulation; Common system devices; Serial communications; Raspberry Pi; UART; GPIO; Clock Manager

As mentioned in Chapter 1, a computer system consists of three main parts: the CPU, memory, and devices. The typical computing system has many devices of various types for performing certain functions. Some devices, such as data caches, are closely coupled to the CPU, and are typically controlled by executing special CPU instructions that can only ...

Get ARM 64-Bit Assembly Language 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.