Search Results Heading

MBRLSearchResults

mbrl.module.common.modules.added.book.to.shelf
Title added to your shelf!
View what I already have on My Shelf.
Oops! Something went wrong.
Oops! Something went wrong.
While trying to add the title to your shelf something went wrong :( Kindly try again later!
Are you sure you want to remove the book from the shelf?
Oops! Something went wrong.
Oops! Something went wrong.
While trying to remove the title from your shelf something went wrong :( Kindly try again later!
    Done
    Filters
    Reset
  • Discipline
      Discipline
      Clear All
      Discipline
  • Is Peer Reviewed
      Is Peer Reviewed
      Clear All
      Is Peer Reviewed
  • Item Type
      Item Type
      Clear All
      Item Type
  • Subject
      Subject
      Clear All
      Subject
  • Year
      Year
      Clear All
      From:
      -
      To:
  • More Filters
36 result(s) for "Everard, Ben"
Sort by:
Learning computer architecture with Raspberry Pi
Use your Raspberry Pi to get smart about computing fundamentals In the 1980s, the tech revolution was kickstarted by a flood of relatively inexpensive, highly programmable computers like the Commodore. Now, a second revolution in computing is beginning with the Raspberry Pi. Learning Computer Architecture with the Raspberry Pi is the premier guide to understanding the components of the most exciting tech product available. Thanks to this book, every Raspberry Pi owner can understand how the computer works and how to access all of its hardware and software capabilities. Now, students, hackers, and casual users alike can discover how computers work with Learning Computer Architecture with the Raspberry Pi. This book explains what each and every hardware component does, how they relate to one another, and how they correspond to the components of other computing systems. You'll also learn how programming works and how the operating system relates to the Raspberry Pi's physical components. * Co-authored by Eben Upton, one of the creators of the Raspberry Pi, this is a companion volume to the Raspberry Pi User Guide * An affordable solution for learning about computer system design considerations and experimenting with low-level programming * Understandable descriptions of the functions of memory storage, Ethernet, cameras, processors, and more * Gain knowledge of computer design and operation in general by exploring the basic structure of the Raspberry Pi The Raspberry Pi was created to bring forth a new generation of computer scientists, developers, and architects who understand the inner workings of the computers that have become essential to our daily lives. Learning Computer Architecture with the Raspberry Pi is your gateway to the world of computer system design.
Learning Python with Raspberry Pi
The must-have companion guide to the Raspberry Pi User Guide! Raspberry Pi chose Python as its teaching language of choice to encourage a new generation of programmers to learn how to program. This approachable book serves as an ideal resource for anyone wanting to use Raspberry Pi to learn to program and helps you get started with the Python programming language. Aimed at first-time developers with no prior programming language assumed, this beginner book gets you up and running. * Covers variables, loops, and functions * Addresses 3D graphics programming * Walks you through programming Minecraft * Zeroes in on Python for scripting Learning Python with Raspberry Pi proves itself to be a fantastic introduction to coding.
Programming
This chapter presents a broad picture of the idea of programming, with an eye towards giving a head start on choosing a programming language and an overall approach to the challenge of building one's own software. Many people who use the board as an embedded system develop code on Intel PCs by using a compiler that is hosted on Intel‐based Windows or Linux and targets the ARMv6 ISA, which includes the ARM11 CPU. Three components of the programming process are coding, testing and maintenance. The chapter also presents programming terminology that relates specifically to imperative programming languages, which model computation as a sequence of discrete steps that modify state. Functional programming languages, such as Haskell, model computation in terms of functions, and are beyond the scope of the chapter. The chapter looks at the various stages involved in compiling a simple function, written in C.
Input/Output
When people distil computerised data processing down to its very essence, they require only two things of the computers‐input and output, or I/O. This chapter attempts to demystify this complexity via an overview of I/O and the computer architecture behind it. It begins with a short history of interfaces and their related protocols, and examines various I/O schemes involving universal asynchronous receiver/transmitters (UARTs), Universal Serial Bus (USB), Small Computer Systems Interface (SCSI), Integrated Drive Electronics (IDE)/Parallel Advanced Technology Attachment (PATA), Serial Advanced Technology Attachment (SATA), I2S, I2C, SPI, GPIO and others. Most of them provide rather elegant solutions to specific I/O needs that are defined and explained. The concept of computer I/O devices, also called computer peripherals, consists of devices that accept data input, output processed data, or perform both in and out functions. The chapter concludes with a Raspberry Pi‐specific section on using general purpose input output (GPIO).
Audio
This chapter is an exploration of sound on computers in general and specifically how the architecture of the Raspberry Pi supports music and all sorts of other sound manipulations. It discusses analog versus digital audio, sound over High Definition Multimedia Interface (HDMI), 1‐bit digital analog conversion (DAC), both signal and sound processing, and Inter‐IC Sound (I 2 S, a communications protocol for carrying digital audio signals). The chapter also covers the Raspberry Pi's onboard sound, both the input and output features. Compression of an audio waveform allows better quality audio on transmission media than other degrade reproduction. Recordings of old time AM broadcast and movies from the 1930s and 1940s provide a prime example. Features that enable to modify all or parts of sound files are called effects. The audio editing techniques in the chapter work in most Linux distros on the Raspberry Pi, but authors have used Raspbian for the examples.
Operating Systems
This chapter gives an overview of various operating systems (OSs) for the Raspberry Pi (the different flavours of Linux are sometimes called distros, or distributions). It provides sources for OS downloads as well as applications and other software such as utility programs, source code and device drivers. This includes specific considerations of the Raspberry Pi's computer architecture and its available OSs from various versions of GNU/Linux, such as Debian, to the most popular Raspberry Pi distro, Raspbian Linux. The New Out‐Of‐Box Software (NOOBS) software package presents a selection of OSs optimised for the Raspberry Pi. The chapter looks at the ways in which computer architecture influences kernel design. It examines the booting procedure (booting or boot‐up occurs when the computer powers up), firmware (hardware‐specific programs to assist the OS), and finally how the OS manages memory and storage.