Raspberry Pi computer architecture essentials : explore Raspberry Pi's architecture through innovative and fun projects /
Annotation
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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