Raspberry Pi Computer Architecture Essentials

Raspberry Pi Computer Architecture Essentials

Key Features

  • Explore Raspberry Pi 2's during the meeting, C/C++, and Python programming languages
  • Experiment with connecting electronics as much as your Raspberry Pi 2 and interacting with them via software
  • Learn in regards to the Raspberry Pi 2 structure and Raspbian working procedure via leading edge projects

Book Description

With the discharge of the Raspberry Pi 2, a brand new sequence of the preferred compact machine is out there that you should construct reasonable, fascinating initiatives and find out about programming.

In this ebook, we discover Raspberry Pi 2's via a couple of initiatives in quite a few programming languages. we'll commence via exploring a number of the elements intimately, so that it will offer a base for the programming tasks and consultant you thru constructing the instruments for Assembler, C/C++, and Python. we are going to then easy methods to write multi-threaded purposes and Raspberry Pi 2's multi-core processor. relocating on, you will get fingers on by way of increasing the garage concepts of the Raspberry Pi past the SD card and interacting with the portraits undefined. additionally, you'll be brought to the fundamentals of sound programming whereas increasing upon your wisdom of Python to construct an online server. ultimately, you'll learn how to engage with the third-party microcontrollers.

From writing your first meeting Language software to programming portraits, this identify publications you thru the essentials.

What you'll learn

  • Set up your Raspberry Pi 2 and find out about its hardware
  • Write uncomplicated courses in meeting Language to benefit in regards to the ARM architecture
  • Use C and C++ to engage with digital components
  • Find out concerning the Python language and the way to exploit it to construct net applications
  • Interact with third-party microcontrollers
  • Experiment with pix and audio programming
  • Expand Raspberry Pi 2's garage mechanism by utilizing exterior devices
  • Discover Raspberry Pi 2's GPIO pins and the way to engage with them

About the Author

Andrew okay. Dennis is the chief prone software program improvement at Prometheus examine. Prometheus examine is a number one supplier of built-in facts administration for learn and is the house of HTSQL, an open resource navigational question language for RDBMS.

Andrew has a degree in computing, a BSc in software program engineering, and is presently learning for a moment BSc in inventive computing in his spare time.

He has over 12 years of expertise operating within the software program within the united kingdom, Canada, and america. This event contains e-learning courseware improvement, customized CMS and LMS improvement, SCORM consultancy, net improvement in a number of languages, open resource program improvement, running a blog concerning the integration of internet applied sciences with electronics for domestic automation, and punching plenty of Cat5 cables.

His pursuits comprise internet improvement, e-learning, 3D printing, Linux, the Raspberry Pi and Arduino, open resource initiatives, domestic automation and using internet expertise during this sphere, novice electronics, domestic networking, and software program engineering.

Table of Contents

  1. Introduction to the Raspberry Pi's structure and Setup
  2. Programming on Raspbian
  3. Low-Level improvement with meeting Language
  4. Multithreaded purposes with C/C++
  5. Expanding on garage Options
  6. Low-Level snap shots Programming
  7. Exploring the Raspberry Pi's GPIO Pins
  8. Exploring Sound with the Raspberry Pi 2
  9. Building an online Server
  10. Integrating with Third-Party Microcontrollers
  11. Final Project

Show sample text content

Download sample