|
|
|
|
LEADER |
00000cam a2200000 i 4500 |
001 |
EBSCO_ocn946054924 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr unu|||||||| |
008 |
160406s2016 enka o 001 0 eng d |
040 |
|
|
|a UMI
|b eng
|e rda
|e pn
|c UMI
|d N$T
|d TEFOD
|d EBLCP
|d VT2
|d YDXCP
|d IDEBK
|d KSU
|d DEBSZ
|d DEBBG
|d IDB
|d OCLCQ
|d MERUC
|d OCLCQ
|d COO
|d OCLCF
|d UOK
|d CEF
|d OCLCQ
|d WYU
|d AGLDB
|d IGB
|d RDF
|d OCLCQ
|d OCLCO
|d NZAUC
|d OCLCQ
|
019 |
|
|
|a 945566674
|a 945641281
|a 1259127334
|
020 |
|
|
|a 9781784398606
|q (electronic bk.)
|
020 |
|
|
|a 1784398608
|q (electronic bk.)
|
020 |
|
|
|z 9781784397975
|
020 |
|
|
|z 1784397970
|
029 |
1 |
|
|a CHNEW
|b 000884503
|
029 |
1 |
|
|a CHVBK
|b 374432031
|
029 |
1 |
|
|a DEBBG
|b BV043893424
|
029 |
1 |
|
|a DEBBG
|b BV043969161
|
029 |
1 |
|
|a DEBSZ
|b 480366349
|
029 |
1 |
|
|a DEBSZ
|b 485796740
|
029 |
1 |
|
|a GBVCP
|b 882849212
|
035 |
|
|
|a (OCoLC)946054924
|z (OCoLC)945566674
|z (OCoLC)945641281
|z (OCoLC)1259127334
|
037 |
|
|
|a CL0500000730
|b Safari Books Online
|
037 |
|
|
|a 55592453-799B-4B64-B8F1-0C4F16403184
|b OverDrive, Inc.
|n http://www.overdrive.com
|
050 |
|
4 |
|a QA76.8.R15
|
072 |
|
7 |
|a COM
|x 067000
|2 bisacsh
|
072 |
|
7 |
|a COM
|x 051010
|2 bisacsh
|
082 |
0 |
4 |
|a 005.13/3
|2 23
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Dennis, Andrew K.
|c (Software engineer),
|e author.
|
245 |
1 |
0 |
|a Raspberry Pi computer architecture essentials :
|b explore Raspberry Pi's architecture through innovative and fun projects /
|c Andrew K. Dennis.
|
246 |
3 |
0 |
|a Explore Raspberry Pi's architecture through innovative and fun projects
|
264 |
|
1 |
|a Birmingham, UK :
|b Packt Publishing,
|c 2016.
|
300 |
|
|
|a 1 online resource
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
490 |
1 |
|
|a Community experience distilled
|
588 |
0 |
|
|a Online resource; title from cover page (Safari, viewed April 4, 2016).
|
500 |
|
|
|a Includes index.
|
520 |
8 |
|
|a Annotation
|b Explore Raspberry Pi's architecture through innovative and fun projectsAbout This Book Explore Raspberry Pi 2's hardware through the Assembly, C/C++, and Python programming languages Experiment with connecting electronics up to your Raspberry Pi 2 and interacting with them through software Learn about the Raspberry Pi 2 architecture and Raspbian operating system through innovative projectsWho This Book Is ForRaspberry Pi Computer Architecture Essentials is for those who are new and those who are familiar with the Raspberry Pi. Each topic builds upon earlier ones to provide you with a guide to Raspberry Pi's architecture. From the novice to the expert, there is something for everyone. A basic knowledge of programming and Linux would be helpful but is not required. What You Will Learn Set up your Raspberry Pi 2 and learn about its hardware Write basic programs in Assembly Language to learn about the ARM architecture Use C and C++ to interact with electronic components Find out about the Python language and how to use it to build web applications Interact with third-party microcontrollers Experiment with graphics and audio programming Expand Raspberry Pi 2's storage mechanism by using external devices Discover Raspberry Pi 2's GPIO pins and how to interact with themIn DetailWith the release of the Raspberry Pi 2, a new series of the popular compact computer is available for you to build cheap, exciting projects and learn about programming. In this book, we explore Raspberry Pi 2's hardware through a number of projects in a variety of programming languages. We will start by exploring the various hardware components in detail, which will provide a base for the programming projects and guide you through setting up the tools for Assembler, C/C++, and Python. We will then learn how to write multi-threaded applications and Raspberry Pi 2's multi-core processor. Moving on, you'll get hands on by expanding the storage options of the Raspberry Pi beyond the SD card and interacting with the graphics hardware. Furthermore, you will be introduced to the basics of sound programming while expanding upon your knowledge of Python to build a web server. Finally, you will learn to interact with the third-party microcontrollers. From writing your first Assembly Language application to programming graphics, this title guides you through the essentials. Style and approachThis book takes a step-by-step approach to exploring Raspberry Pi's architecture through projects that build upon each other. Each project provides you with new information on how to interact with an aspect of the Raspberry Pi and Raspbian operating system, providing a well-rounded guide.
|
505 |
0 |
|
|a 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
|
505 |
8 |
|
|a 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?
|
505 |
8 |
|
|a 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
|
505 |
8 |
|
|a 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
|
505 |
8 |
|
|a 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
|
590 |
|
|
|a eBooks on EBSCOhost
|b EBSCO eBook Subscription Academic Collection - Worldwide
|
650 |
|
0 |
|a Raspberry Pi (Computer)
|x Programming.
|
650 |
|
0 |
|a Application software
|x Development.
|
650 |
|
0 |
|a Microcomputers
|x Programming.
|
650 |
|
0 |
|a Python (Computer program language)
|
650 |
|
6 |
|a Raspberry Pi (Ordinateur)
|x Programmation.
|
650 |
|
6 |
|a Logiciels d'application
|x Développement.
|
650 |
|
6 |
|a Micro-ordinateurs
|x Programmation.
|
650 |
|
6 |
|a Python (Langage de programmation)
|
650 |
|
7 |
|a COMPUTERS
|x Hardware
|x General.
|2 bisacsh
|
650 |
|
7 |
|a COMPUTERS
|x Programming Languages
|x General.
|2 bisacsh
|
650 |
|
7 |
|a Application software
|x Development.
|2 fast
|0 (OCoLC)fst00811707
|
650 |
|
7 |
|a Microcomputers
|x Programming.
|2 fast
|0 (OCoLC)fst01019678
|
650 |
|
7 |
|a Python (Computer program language)
|2 fast
|0 (OCoLC)fst01084736
|
776 |
0 |
8 |
|i Erscheint auch als:
|n Druck-Ausgabe
|
830 |
|
0 |
|a Community experience distilled.
|
856 |
4 |
0 |
|u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1204368
|z Texto completo
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL4520652
|
938 |
|
|
|a EBSCOhost
|b EBSC
|n 1204368
|
938 |
|
|
|a ProQuest MyiLibrary Digital eBook Collection
|b IDEB
|n cis34233197
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 12903315
|
994 |
|
|
|a 92
|b IZTAP
|