SlideShare una empresa de Scribd logo
1 de 7
Raspberry Pi
1.INTRODUCTION
The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer
monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that
enables people of all ages to explore computing, and to learn how to program in languages
like Scratch and Python. It’s capable of doing everything you’d expect a desktop computer
to do, from browsing the internet and playing high-definition video, to making spreadsheets,
word-processing, and playing games.
What’s more, the Raspberry Pi has the ability to interact with the outside world, and
has been used in a wide array of digital maker projects, from music machines and parent
detectors to weather stations and tweeting birdhouses with infra-red cameras. We want to
see the Raspberry Pi being used by kids all over the world to learn to program and
understand how computers work.
1.1.Raspberry Pi Foundation
The Raspberry Pi Foundation is a registered educational charity (registration number
1129409) based in the UK. Our Foundation’s goal is to advance the education of adults and
children, particularly in the field of computers, computer science and related subjects. See
our stories page for more information about the Foundation’s charitable work.
1.1.1.The Making of Pi
The idea behind a tiny and affordable computer for kids came in 2006, when Eben Upton,
Rob Mullins, Jack Lang and Alan Mycroft, based at the University of Cambridge’s
Computer Laboratory, became concerned about the year-on-year decline in the numbers and
skills levels of the A Level students applying to read Computer Science. From a situation in
the 1990s where most of the kids applying were coming to interview as experienced
hobbyist programmers, the landscape in the 2000s was very different; a typical applicant
might only have done a little web design.
By 2008, processors designed for mobile devices were becoming more affordable, and
powerful enough to provide excellent multimedia, a feature we felt would make the board
desirable to kids who wouldn’t initially be interested in a purely programming-oriented
device. The project started to look very realisable. Eben (now a chip architect at Broadcom),
Rob, Jack and Alan, teamed up with Pete Lomas, MD of hardware design and manufacture
company Norcott Technologies, and David Braben, co-author of the seminal BBC Micro
game Elite, to form the Raspberry Pi Foundation to make it a reality. Three years later, the
Raspberry Pi Model B entered mass production through licensed manufacture deals with
element 14/Premier Farnell and RS Electronics, and within two years it had sold over two
million units.
2.MOTIVATION
It is the job of the entire Computer Science degree program to teach its students to think
critically. Every Computer Science course requires students to clarify their thoughts
sufficiently so that those thoughts can be expressed in a form that a computer can carry
them out. The various courses in the program focus on different areas of critical thinking,
but each has as its primary objective to teach students to think critically in that area.
2.1.Computer Science skills increasingly important
First, before one can write a computer program to do something, one must understand what
the program is supposed to accomplish. Since the intended objectives of a software system
are described in English (at best), significant critical thinking skills are required simply to
understand what is to be done.
Second, students must determine, in precise detail, how the objectives determined by the
previous step may be accomplished.
Finally, students must express the required steps as a computer program. A computer
program is a text in an unforgiving language, a programming language. Programming
languages are interpreted more formally and literally than virtually any other language in
existence. Syntax and semantics are rigidly defined. Everything must be correct for the
program to operate properly.
2.2.Works on various OS
The Raspberry Pi primarily uses Linux-kernel-based operating systems.The install manager
for the Raspberry Pi is NOOBS. The operating systems included with NOOBS are:
• Arch Linux ARM
• OpenELEC
• OSMC (formerly Raspbmc]
) and the Kodi open source digital media center
• Pidora (Fedora Remix)
• Puppy Linux
• RISC OS – is the operating system of the first ARM-based computer.
• Raspbian (recommended for Raspberry Pi 1).
2.3.Access to computer at low cost
It is low cost device and give accessibility to user like computer. The main reason behind its
low cost is SoC that means System on Chip all the hardware are integrated on a single chip
which makes it cost very low near to Rs. 2500. What’s more, the Raspberry Pi has the
ability to interact with the outside world, and has been used in a wide array of digital maker
projects, from music machines and parent detectors to weather stations and tweeting
birdhouses with infra-red cameras. We want to see the Raspberry Pi being used by kids all
over the world to learn to program and understand how computers work.
2.4.Learn to program various hardware
3.TECHNOLOGY
The Raspberry Pi has a Broadcom BCM283system on a chip (SoC),which includes an
ARM1176JZF-S 700 MHz processor. A system on a chip or system on chip (SoC or SOC)
is an integrated circuit (IC) that integrates all components of a computer or other electronic
system into a single chip. It may contain digital, analog, mixed-signal, and often radio-
frequency functions—all on a single chip substrate. SoCs are very common in the mobile
electronics market because of their low power consumption.A typical application is in the
area of embedded systems.
A graphics processing unit (GPU), also occasionally called visual processing unit
(VPU), is a specialized electronic circuit designed to rapidly manipulate and alter memory
to accelerate the creation of images in a frame buffer intended for output to a display. GPUs
are used in embedded systems, mobile phones, personal computers, workstations, and game
consoles. Modern GPUs are very efficient at manipulating computer graphics and image
processing, and their highly parallel structure makes them more effective than general-
purpose CPUs for algorithms where the processing of large blocks of visual data is done in
parallel. In a personal computer, a GPU can be present on a video card, or it can be
embedded on the motherboard or—in certain CPUs—on the CPU die.
Originally shipped with 256 megabytes of RAM later upgraded to 512MB. Now
1GB.It does not include a built-in hard disk , but uses an SD card for booting and long-term
storage.
3.1.HARDWARE
•10/100 T Ethernet Socket.
•HDMI socket
•USB 2.0 socket
•RCA video socket
•SD card socket
•Powered from microUSB socket
•3.5mm audio out jack
•DSI Display Connector
•Micro USB Power port
•CSI camera connector
•JTAGS headers
•Status LED
4.Operating System
Fedora (formerly Fedora Core) is an operating system based on the Linux kernel,
developed by the community-supported Fedora Project and sponsored by Red Hat. Fedora
contains software distributed under a free and open-source license and aims to be on the
leading edge of such technologies. Fedora has an estimated 1.2 million users, among them
Linus Torvalds, creator of the Linux kernel, who uses Fedora on all of his computers.
Linux was originally developed as a free operating system for personal computers based
on the Intel x86 architecture, but has since been ported to more computer hardware
platforms than any other operating system. Because of the dominance of Android on
smartphones, Linux has the largest installed base of all general-purpose operating
systems. Linux, in its original form, is also the leading operating system on servers and
other big iron systems such as mainframe computers and virtually all fastest
supercomputers, but is used on only around 1.6% of desktop computers when not
including Chrome OS, which has about 5% of the overall and nearly 20% of the sub-
$300 notebook sales. Linux also runs on embedded systems, which are devices whose
operating system is typically built into the firmware and is highly tailored to the system;
this includes smartphones and tablet computers running Android and other Linux
derivatives, TiVo and similar DVR devices, network routers, facility automation
controls, televisions, video game consoles, and smartwatches.
Debian is a Unix-like computer operating system that is composed entirely of free
software, most of which is under the GNU General Public License, and packaged by a
group of individuals known as the Debian Project. Three main branches are offered:
Stable, Testing and Unstable.
The Debian Stable Linux distribution is one of the most popular for personal computers
and network servers, and has been used as a base for several other distributions. The
Debian Testing and Unstable branches are rolling release and eventually become the
Stable distribution after development and testing. Packages are first uploaded to
Unstable, from which they migrate to Testing. When Testing is mature enough it
becomes Stable.
5.PROGRAMMING
Most common language used to program various hardware is python. Python is a widely
used high-level, general-purpose, interpreted, dynamic programming language. Its design
philosophy emphasizes code readability, and its syntax allows programmers to express
concepts in fewer lines of code than would be possible in languages such as C++ or Java.
The language provides constructs intended to enable clear programs on both a small and
large scale.
Python supports multiple programming paradigms, including object-oriented, imperative
and functional programming or procedural styles. It features a dynamic type system and
automatic memory management and has a large and comprehensive standard library.
Python interpreters are available for installation on many operating systems, allowing
Python code execution on a wide variety of systems. Using third-party tools, such as
Py2exe or Pyinstaller, Python code can be packaged into stand-alone executable
programs for some of the most popular operating systems, allowing the distribution of
Python-based software for use on those environments without requiring the installation
of a Python interpreter.
5.1. ARMv6
ARM, originally Acorn RISC Machine, later Advanced RISC Machine, is a family of
reduced instruction set computing (RISC) architectures for computer processors, configured
for various environments. British company ARM Holdings develops the architecture and
licenses it to other companies, who design their own products that implement one of those
architectures—including systems-on-chips (SoC) that incorporate memory, interfaces,
radios, etc. It also designs cores that implement this instruction set and licenses these
designs to a number of companies that incorporate those core designs into their own
products.
A RISC-based computer design approach means processors require fewer transistors
than typical complex instruction set computing (CISC) x86 processors in most personal
computers. This approach reduces costs, heat and power use. Such reductions are
desirable traits for light, portable, battery-powered devices—including smartphones,
laptops, tablet and notepad computers, and other embedded systems.
A RISC-based computer design approach means processors require fewer transistors
than typical complex instruction set computing (CISC) x86 processors in most personal
computers. This approach reduces costs, heat and power use. Such reductions are
desirable traits for light, portable, battery-powered devices—including smartphones,
laptops, tablet and notepad computers, and other embedded systems.

Más contenido relacionado

La actualidad más candente

IRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry PiIRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry PiIRJET Journal
 
4 g world 2011 renesas mobile overview
4 g world 2011 renesas mobile overview4 g world 2011 renesas mobile overview
4 g world 2011 renesas mobile overviewDavid McTernan
 
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossaryamybrockbank
 
intoduction to Computer programming java learn for more chapter contact salma...
intoduction to Computer programming java learn for more chapter contact salma...intoduction to Computer programming java learn for more chapter contact salma...
intoduction to Computer programming java learn for more chapter contact salma...Syed Shah
 
Ig2 task 1 work sheet (use this)
Ig2 task 1 work sheet (use this)Ig2 task 1 work sheet (use this)
Ig2 task 1 work sheet (use this)Deightonater
 
ak
akak
akbjy
 
Mobile Pres
Mobile PresMobile Pres
Mobile Presslbedard
 
Module 2 3
Module 2 3Module 2 3
Module 2 3ryanette
 
Glossary of terms (assignment...)
Glossary of terms (assignment...)Glossary of terms (assignment...)
Glossary of terms (assignment...)gordonpj96
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheetJoshCollege
 
Glossary of terms (assignment...)
Glossary of terms (assignment...)Glossary of terms (assignment...)
Glossary of terms (assignment...)gordonpj96
 
Merakit personal komputer 2 english version
Merakit personal komputer 2 english versionMerakit personal komputer 2 english version
Merakit personal komputer 2 english versionEko Supriyadi
 
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossaryKeatonBradley
 
IRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot AssistantIRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot AssistantIRJET Journal
 
Mp3 player project presentation
Mp3 player project presentationMp3 player project presentation
Mp3 player project presentationAntonio Mondragon
 

La actualidad más candente (20)

IRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry PiIRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry Pi
 
4 g world 2011 renesas mobile overview
4 g world 2011 renesas mobile overview4 g world 2011 renesas mobile overview
4 g world 2011 renesas mobile overview
 
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossary
 
Lecture 3: The Visible PC
Lecture 3: The Visible PCLecture 3: The Visible PC
Lecture 3: The Visible PC
 
MATHS
MATHSMATHS
MATHS
 
intoduction to Computer programming java learn for more chapter contact salma...
intoduction to Computer programming java learn for more chapter contact salma...intoduction to Computer programming java learn for more chapter contact salma...
intoduction to Computer programming java learn for more chapter contact salma...
 
Ig2 task 1 work sheet (use this)
Ig2 task 1 work sheet (use this)Ig2 task 1 work sheet (use this)
Ig2 task 1 work sheet (use this)
 
ak
akak
ak
 
Mobile Pres
Mobile PresMobile Pres
Mobile Pres
 
Trhe glossary
Trhe glossaryTrhe glossary
Trhe glossary
 
Module 2 3
Module 2 3Module 2 3
Module 2 3
 
Glossary of terms (assignment...)
Glossary of terms (assignment...)Glossary of terms (assignment...)
Glossary of terms (assignment...)
 
intro to c programming
intro to c programmingintro to c programming
intro to c programming
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
 
Glossary of terms (assignment...)
Glossary of terms (assignment...)Glossary of terms (assignment...)
Glossary of terms (assignment...)
 
Merakit personal komputer 2 english version
Merakit personal komputer 2 english versionMerakit personal komputer 2 english version
Merakit personal komputer 2 english version
 
Ig2
Ig2Ig2
Ig2
 
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossary
 
IRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot AssistantIRJET- A Smart Voice Controlled Robot Assistant
IRJET- A Smart Voice Controlled Robot Assistant
 
Mp3 player project presentation
Mp3 player project presentationMp3 player project presentation
Mp3 player project presentation
 

Destacado

Sinister sculptor quiz 2
Sinister sculptor quiz 2Sinister sculptor quiz 2
Sinister sculptor quiz 2Dana Archer
 
Презентація "Герої Оріхівщини"
Презентація "Герої Оріхівщини"Презентація "Герої Оріхівщини"
Презентація "Герої Оріхівщини"tatianadosaeva
 
A new beginning pt.1
A new beginning pt.1A new beginning pt.1
A new beginning pt.1Dana Archer
 
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar PosterCritiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar PosterMark Guzdial
 
Sinister scuptor
Sinister scuptorSinister scuptor
Sinister scuptorDana Archer
 
Perladangan organik
Perladangan organikPerladangan organik
Perladangan organikmuzammir1992
 
电动汽车动力蓄电池回收利用技术政策(2015 年版)
电动汽车动力蓄电池回收利用技术政策(2015 年版)电动汽车动力蓄电池回收利用技术政策(2015 年版)
电动汽车动力蓄电池回收利用技术政策(2015 年版)Justin Kao
 
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community MeetingTalk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community MeetingMark Guzdial
 
Media question 3 a2
Media question 3 a2 Media question 3 a2
Media question 3 a2 xchrisknightx
 
Case001 - Free Downloads Bite
Case001 - Free Downloads BiteCase001 - Free Downloads Bite
Case001 - Free Downloads Bitevaulin
 
A new beginning pt.2
A new beginning pt.2A new beginning pt.2
A new beginning pt.2Dana Archer
 
A new beginning quiz!
A new beginning quiz!A new beginning quiz!
A new beginning quiz!Dana Archer
 
Harvard Graduate School Education: teaching cs to teachers
Harvard Graduate School Education: teaching cs to teachersHarvard Graduate School Education: teaching cs to teachers
Harvard Graduate School Education: teaching cs to teachersMark Guzdial
 
United Nations and what it has to do with ไทยแลนด์
United Nations and what it has to do with ไทยแลนด์United Nations and what it has to do with ไทยแลนด์
United Nations and what it has to do with ไทยแลนด์Nitchanan Riensombat
 

Destacado (20)

Raspberrypi
RaspberrypiRaspberrypi
Raspberrypi
 
Sinister sculptor quiz 2
Sinister sculptor quiz 2Sinister sculptor quiz 2
Sinister sculptor quiz 2
 
Презентація "Герої Оріхівщини"
Презентація "Герої Оріхівщини"Презентація "Герої Оріхівщини"
Презентація "Герої Оріхівщини"
 
A new beginning pt.1
A new beginning pt.1A new beginning pt.1
A new beginning pt.1
 
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar PosterCritiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
Critiquing CS Assessment from a CS for All lens: Dagstuhl Seminar Poster
 
Zabytki
ZabytkiZabytki
Zabytki
 
Portfolio-illustrations-001-show
Portfolio-illustrations-001-showPortfolio-illustrations-001-show
Portfolio-illustrations-001-show
 
Sinister scuptor
Sinister scuptorSinister scuptor
Sinister scuptor
 
Perladangan organik
Perladangan organikPerladangan organik
Perladangan organik
 
电动汽车动力蓄电池回收利用技术政策(2015 年版)
电动汽车动力蓄电池回收利用技术政策(2015 年版)电动汽车动力蓄电池回收利用技术政策(2015 年版)
电动汽车动力蓄电池回收利用技术政策(2015 年版)
 
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community MeetingTalk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
Talk on Ebooks at the NSF BPC/CE21/STEM-C Community Meeting
 
Media question 3 a2
Media question 3 a2 Media question 3 a2
Media question 3 a2
 
Yellow team
Yellow teamYellow team
Yellow team
 
Case001 - Free Downloads Bite
Case001 - Free Downloads BiteCase001 - Free Downloads Bite
Case001 - Free Downloads Bite
 
A new beginning pt.2
A new beginning pt.2A new beginning pt.2
A new beginning pt.2
 
Tik 6
Tik 6Tik 6
Tik 6
 
A new beginning quiz!
A new beginning quiz!A new beginning quiz!
A new beginning quiz!
 
Harvard Graduate School Education: teaching cs to teachers
Harvard Graduate School Education: teaching cs to teachersHarvard Graduate School Education: teaching cs to teachers
Harvard Graduate School Education: teaching cs to teachers
 
MIT to the NYSE: Journey from University Tech to M&A
MIT to the NYSE: Journey from University Tech to M&AMIT to the NYSE: Journey from University Tech to M&A
MIT to the NYSE: Journey from University Tech to M&A
 
United Nations and what it has to do with ไทยแลนด์
United Nations and what it has to do with ไทยแลนด์United Nations and what it has to do with ไทยแลนด์
United Nations and what it has to do with ไทยแลนด์
 

Similar a Raspberry Pi

Iaetsd the world’s smallest computer for programmers and app developers
Iaetsd the world’s smallest computer for programmers and app developersIaetsd the world’s smallest computer for programmers and app developers
Iaetsd the world’s smallest computer for programmers and app developersIaetsd Iaetsd
 
Iaetsd the universal brain for all robots
Iaetsd the universal brain for all robotsIaetsd the universal brain for all robots
Iaetsd the universal brain for all robotsIaetsd Iaetsd
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PICliff Samuels Jr.
 
Raspberry Pi introduction
Raspberry Pi introductionRaspberry Pi introduction
Raspberry Pi introductionLotfi Messaoudi
 
Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Mandeesh Singh
 
Raspberry pi technology
Raspberry pi technologyRaspberry pi technology
Raspberry pi technologyZeeshan Aslam
 
FINAL SEMINAR REPORT OF RASPBERRY PI
FINAL SEMINAR REPORT OF RASPBERRY PIFINAL SEMINAR REPORT OF RASPBERRY PI
FINAL SEMINAR REPORT OF RASPBERRY PIGANESH GOVIND BHOR
 
SEMINAR REPORT OF RASPBERRY PI
SEMINAR REPORT OF RASPBERRY PI SEMINAR REPORT OF RASPBERRY PI
SEMINAR REPORT OF RASPBERRY PI GANESH GOVIND BHOR
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iaetsd Iaetsd
 
Raspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryRaspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryBrian Pichman
 
Vskills raspberry pi professional sample material
Vskills raspberry pi professional sample materialVskills raspberry pi professional sample material
Vskills raspberry pi professional sample materialVskills
 
A futuristic approach for towerless mobile networks wheezy pi
A futuristic approach for towerless mobile networks wheezy piA futuristic approach for towerless mobile networks wheezy pi
A futuristic approach for towerless mobile networks wheezy piIJLT EMAS
 
Classterms
ClasstermsClassterms
Classtermslindy23
 

Similar a Raspberry Pi (20)

Iaetsd the world’s smallest computer for programmers and app developers
Iaetsd the world’s smallest computer for programmers and app developersIaetsd the world’s smallest computer for programmers and app developers
Iaetsd the world’s smallest computer for programmers and app developers
 
Iaetsd the universal brain for all robots
Iaetsd the universal brain for all robotsIaetsd the universal brain for all robots
Iaetsd the universal brain for all robots
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
Tac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PITac Presentation October 72014- Raspberry PI
Tac Presentation October 72014- Raspberry PI
 
Raspberry Pi introduction
Raspberry Pi introductionRaspberry Pi introduction
Raspberry Pi introduction
 
Open source haizim
Open source haizimOpen source haizim
Open source haizim
 
Raspberry Pi (Introduction)
Raspberry Pi (Introduction)Raspberry Pi (Introduction)
Raspberry Pi (Introduction)
 
Raspberry pi technology
Raspberry pi technologyRaspberry pi technology
Raspberry pi technology
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
FINAL SEMINAR REPORT OF RASPBERRY PI
FINAL SEMINAR REPORT OF RASPBERRY PIFINAL SEMINAR REPORT OF RASPBERRY PI
FINAL SEMINAR REPORT OF RASPBERRY PI
 
SEMINAR REPORT OF RASPBERRY PI
SEMINAR REPORT OF RASPBERRY PI SEMINAR REPORT OF RASPBERRY PI
SEMINAR REPORT OF RASPBERRY PI
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...
 
Raspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your LibraryRaspberry Pi - Unlocking New Ideas for Your Library
Raspberry Pi - Unlocking New Ideas for Your Library
 
Raaaaassspberry pi
Raaaaassspberry piRaaaaassspberry pi
Raaaaassspberry pi
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Vskills raspberry pi professional sample material
Vskills raspberry pi professional sample materialVskills raspberry pi professional sample material
Vskills raspberry pi professional sample material
 
A futuristic approach for towerless mobile networks wheezy pi
A futuristic approach for towerless mobile networks wheezy piA futuristic approach for towerless mobile networks wheezy pi
A futuristic approach for towerless mobile networks wheezy pi
 
Classterms
ClasstermsClassterms
Classterms
 
Rasp berry Pi
Rasp berry PiRasp berry Pi
Rasp berry Pi
 
Android
AndroidAndroid
Android
 

Raspberry Pi

  • 1. Raspberry Pi 1.INTRODUCTION The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python. It’s capable of doing everything you’d expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games. What’s more, the Raspberry Pi has the ability to interact with the outside world, and has been used in a wide array of digital maker projects, from music machines and parent detectors to weather stations and tweeting birdhouses with infra-red cameras. We want to see the Raspberry Pi being used by kids all over the world to learn to program and understand how computers work. 1.1.Raspberry Pi Foundation The Raspberry Pi Foundation is a registered educational charity (registration number 1129409) based in the UK. Our Foundation’s goal is to advance the education of adults and children, particularly in the field of computers, computer science and related subjects. See our stories page for more information about the Foundation’s charitable work. 1.1.1.The Making of Pi The idea behind a tiny and affordable computer for kids came in 2006, when Eben Upton, Rob Mullins, Jack Lang and Alan Mycroft, based at the University of Cambridge’s Computer Laboratory, became concerned about the year-on-year decline in the numbers and skills levels of the A Level students applying to read Computer Science. From a situation in the 1990s where most of the kids applying were coming to interview as experienced hobbyist programmers, the landscape in the 2000s was very different; a typical applicant might only have done a little web design. By 2008, processors designed for mobile devices were becoming more affordable, and powerful enough to provide excellent multimedia, a feature we felt would make the board desirable to kids who wouldn’t initially be interested in a purely programming-oriented device. The project started to look very realisable. Eben (now a chip architect at Broadcom), Rob, Jack and Alan, teamed up with Pete Lomas, MD of hardware design and manufacture company Norcott Technologies, and David Braben, co-author of the seminal BBC Micro game Elite, to form the Raspberry Pi Foundation to make it a reality. Three years later, the Raspberry Pi Model B entered mass production through licensed manufacture deals with
  • 2. element 14/Premier Farnell and RS Electronics, and within two years it had sold over two million units. 2.MOTIVATION It is the job of the entire Computer Science degree program to teach its students to think critically. Every Computer Science course requires students to clarify their thoughts sufficiently so that those thoughts can be expressed in a form that a computer can carry them out. The various courses in the program focus on different areas of critical thinking, but each has as its primary objective to teach students to think critically in that area. 2.1.Computer Science skills increasingly important First, before one can write a computer program to do something, one must understand what the program is supposed to accomplish. Since the intended objectives of a software system are described in English (at best), significant critical thinking skills are required simply to understand what is to be done. Second, students must determine, in precise detail, how the objectives determined by the previous step may be accomplished. Finally, students must express the required steps as a computer program. A computer program is a text in an unforgiving language, a programming language. Programming languages are interpreted more formally and literally than virtually any other language in existence. Syntax and semantics are rigidly defined. Everything must be correct for the program to operate properly. 2.2.Works on various OS The Raspberry Pi primarily uses Linux-kernel-based operating systems.The install manager for the Raspberry Pi is NOOBS. The operating systems included with NOOBS are: • Arch Linux ARM • OpenELEC • OSMC (formerly Raspbmc] ) and the Kodi open source digital media center • Pidora (Fedora Remix) • Puppy Linux • RISC OS – is the operating system of the first ARM-based computer. • Raspbian (recommended for Raspberry Pi 1). 2.3.Access to computer at low cost It is low cost device and give accessibility to user like computer. The main reason behind its low cost is SoC that means System on Chip all the hardware are integrated on a single chip which makes it cost very low near to Rs. 2500. What’s more, the Raspberry Pi has the
  • 3. ability to interact with the outside world, and has been used in a wide array of digital maker projects, from music machines and parent detectors to weather stations and tweeting birdhouses with infra-red cameras. We want to see the Raspberry Pi being used by kids all over the world to learn to program and understand how computers work. 2.4.Learn to program various hardware 3.TECHNOLOGY The Raspberry Pi has a Broadcom BCM283system on a chip (SoC),which includes an ARM1176JZF-S 700 MHz processor. A system on a chip or system on chip (SoC or SOC) is an integrated circuit (IC) that integrates all components of a computer or other electronic system into a single chip. It may contain digital, analog, mixed-signal, and often radio- frequency functions—all on a single chip substrate. SoCs are very common in the mobile electronics market because of their low power consumption.A typical application is in the area of embedded systems. A graphics processing unit (GPU), also occasionally called visual processing unit (VPU), is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display. GPUs are used in embedded systems, mobile phones, personal computers, workstations, and game consoles. Modern GPUs are very efficient at manipulating computer graphics and image processing, and their highly parallel structure makes them more effective than general- purpose CPUs for algorithms where the processing of large blocks of visual data is done in parallel. In a personal computer, a GPU can be present on a video card, or it can be embedded on the motherboard or—in certain CPUs—on the CPU die. Originally shipped with 256 megabytes of RAM later upgraded to 512MB. Now 1GB.It does not include a built-in hard disk , but uses an SD card for booting and long-term storage. 3.1.HARDWARE •10/100 T Ethernet Socket. •HDMI socket •USB 2.0 socket •RCA video socket •SD card socket •Powered from microUSB socket •3.5mm audio out jack •DSI Display Connector
  • 4. •Micro USB Power port •CSI camera connector •JTAGS headers •Status LED 4.Operating System Fedora (formerly Fedora Core) is an operating system based on the Linux kernel, developed by the community-supported Fedora Project and sponsored by Red Hat. Fedora contains software distributed under a free and open-source license and aims to be on the leading edge of such technologies. Fedora has an estimated 1.2 million users, among them Linus Torvalds, creator of the Linux kernel, who uses Fedora on all of his computers. Linux was originally developed as a free operating system for personal computers based on the Intel x86 architecture, but has since been ported to more computer hardware platforms than any other operating system. Because of the dominance of Android on smartphones, Linux has the largest installed base of all general-purpose operating systems. Linux, in its original form, is also the leading operating system on servers and other big iron systems such as mainframe computers and virtually all fastest supercomputers, but is used on only around 1.6% of desktop computers when not including Chrome OS, which has about 5% of the overall and nearly 20% of the sub- $300 notebook sales. Linux also runs on embedded systems, which are devices whose operating system is typically built into the firmware and is highly tailored to the system; this includes smartphones and tablet computers running Android and other Linux derivatives, TiVo and similar DVR devices, network routers, facility automation controls, televisions, video game consoles, and smartwatches. Debian is a Unix-like computer operating system that is composed entirely of free software, most of which is under the GNU General Public License, and packaged by a group of individuals known as the Debian Project. Three main branches are offered: Stable, Testing and Unstable. The Debian Stable Linux distribution is one of the most popular for personal computers and network servers, and has been used as a base for several other distributions. The Debian Testing and Unstable branches are rolling release and eventually become the
  • 5. Stable distribution after development and testing. Packages are first uploaded to Unstable, from which they migrate to Testing. When Testing is mature enough it becomes Stable. 5.PROGRAMMING Most common language used to program various hardware is python. Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java. The language provides constructs intended to enable clear programs on both a small and large scale. Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library. Python interpreters are available for installation on many operating systems, allowing Python code execution on a wide variety of systems. Using third-party tools, such as Py2exe or Pyinstaller, Python code can be packaged into stand-alone executable programs for some of the most popular operating systems, allowing the distribution of Python-based software for use on those environments without requiring the installation of a Python interpreter. 5.1. ARMv6 ARM, originally Acorn RISC Machine, later Advanced RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments. British company ARM Holdings develops the architecture and licenses it to other companies, who design their own products that implement one of those architectures—including systems-on-chips (SoC) that incorporate memory, interfaces, radios, etc. It also designs cores that implement this instruction set and licenses these designs to a number of companies that incorporate those core designs into their own products.
  • 6. A RISC-based computer design approach means processors require fewer transistors than typical complex instruction set computing (CISC) x86 processors in most personal computers. This approach reduces costs, heat and power use. Such reductions are desirable traits for light, portable, battery-powered devices—including smartphones, laptops, tablet and notepad computers, and other embedded systems.
  • 7. A RISC-based computer design approach means processors require fewer transistors than typical complex instruction set computing (CISC) x86 processors in most personal computers. This approach reduces costs, heat and power use. Such reductions are desirable traits for light, portable, battery-powered devices—including smartphones, laptops, tablet and notepad computers, and other embedded systems.