Cargando…

Raspberry Pi computer architecture essentials : explore Raspberry Pi's architecture through innovative and fun projects /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Dennis, Andrew K. (Software engineer) (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2016.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover ; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to the Raspberry Pi's Architecture and Setup; Chapter 2: Programming on Raspbian; Chapter 3: Low-Level Development with Assembly Language; Chapter 4: Multithreaded Applications with C/C++; Chapter 5: Expanding on Storage Options; Chapter 6: Low-Level Graphics Programming; Chapter 7: Exploring the Raspberry Pi's GPIO Pins; Chapter 8: Exploring Sound with the Raspberry Pi 2; Chapter 9: Building a Web Server
  • Chapter 10: Integrating with Third-Party MicrocontrollersChapter 11: Final Project; Index; History and background of the Raspberry Pi; Basic hardware needed; The microSD card
  • the main storage and boot device of the Raspberry Pi 2; Installing Screen and Vim; Running tests on the OS and configuration changes; Some handy Linux commands; Troubleshooting; Summary; Which programming languages?; Assembly language; The C and C++ languages; The Python language; Summary; Back to basics; Memory and addresses; Adding power to our program
  • control structures; Summary; What are threads?
  • A C++ equivalentGoing further
  • mutexes and joins; Summary; Booting up; Setting up the external HDD; Network-attached storage (NAS); Summary; VideoCore IV GPU; Accessing the frame buffer; Filling the screen with a color; Drawing a line; Summary; Introduction to GPIO pins; Hardware choices; Switching an LED on and off; Summary; Introduction to the Raspberry Pi's sound; Interacting with audio through GPIO; C and ALSA; Introducing Sonic Pi; Summary; Introduction to web servers; Popular web servers available on the Raspberry Pi; Building a Python web server; Adding database support; Summary
  • Genuino/Arduino microcontrollerSetting up the Arduino software; Integration with Arduino; Summary; Choose your storage mechanism; Building a Flask-based website; Adding in an LED; Extending the project further; Summary; Raspberry Pi hardware specifications; Dimensions; System on Chip; CPU; GPU; SDRAM; 4 USB 2.0 ports and 1 SoC on-board USB; MicroSD card port; Ethernet port; Audio; GPIO pins; Video
  • analog TV out; Video
  • HDMI port; Preinstalled microSD card versus creating your own; The NOOBS operating system installation manager; Downloading the latest version of Raspbian
  • Setting up your microSD card and installing the Raspbian operating systemRaspbian installation wrap-up; Check SSH is running; Assign a static IP to your Raspberry Pi 2; Vim
  • an optional handy text editor; Diagnostic tests; Over and underclocking the Raspberry Pi; Going further
  • testing the GPIO pins; Assembling and linking; C
  • a brief introduction; A quick look at C++; Our first C program; C libraries
  • a trove of reusable code; The C (and C++) compiler; Compiling and running our application; A simple Python program; Running a Python program from a file; Multiline comments; Directives