The purpose of creating these affordable, programmable computers
promote basic computer science to be taught in schools.
● Created by the Raspberry Pi Foundation (UK) in 2009.
● Sold over two million units within two years of having licensed
It's supported by the University of Cambridge Computer Laboratory
and tech firm Broadcom
Credit-card sized computer.
Initiated by Eben Upton.
Based on Broadcom chips.
Supported by UCCL and Broadcom.
Runs LINUX. Microsoft is developing Windows 10 for newer
Consumes less than 5W of Power
Supports Full HD Video Output (1080p), Multiple USB Ports ,
Why you should use one
o Low cost and low power
● Simple to use
● Educational device for youths
● Versatile for many different projects/applications
● Compact Size
Computer science skills are important. Computers are the tool of
the 21st century
Computer Science is concerned with much more than simply being
able to use a computer.
For Developing CS skills. Easy access to computers
One should understand how they work and how to program them,
easily and affectively.
Provide a fun environment for experimenting with programming and
Inexpensive, simple, open and easy to maintain , Ultra low-cost
(Model A $25, Model B $35).
Complete easy-to-program computer.
The Raspberry Pi has a Broadcom BCM2835 system on a chip ,
which includes an ARM1176JZF-S 700 MHz processor .
It does not include a built-in hard disk , but uses an SD card for
booting and long-term storage.
Dual Video Core IV GPU, Video Core IV GPU
First model had 256MB RAM, newest has 1GB,2GB.
4 Models: A, A+, B, B+.
● ARM1176JZF-S Processor
o Typical clock size is 700 MHz, preforming at approximately 40
MFLOPS, Can be overclocked to 1GHz without any issues.
● Includes Video Core IV graphics processor with1 billion pixels per
● 512 MB of RAM is built into the board, not replaceable or
● Includes multiple built on I/O ports
o 100 MB/s Ethernet port
o HDMI port and RCA port
o Audio Jack
Low Transistor Count
● Low Power Consumption/Heat Production
● Used in most mobile devices
o Small Digital Devices
Raspberry Pi has similar requirements to
Architecture allows for various Unix Os, Raspberry Pi can utilizes
3 Instruction Sets
32 Bit ARM
Organizes Processor Segments
16 Bit Thumb
Specialize in branch range and address space
Used with ARM for rapid interrupts
Used for Digital Signal Processing
8 Bit Java
Deals with complex Java bytecodes
8 stage pipeline
Data path consists of three pipelines:
Load or store pipeline
Fetch stages can hold up to four instructions. Branch prediction
performed on instructions ahead of execution of earlier instructions
Issue and Decode stages can contain any instruction in parallel with
Execute, Memory, and Write stages can contain a predicted branch,
ALU, or multiply instruction load/store multiple instruction, and a
coprocessor instruction in parallel execution.
Windows 10 On Raspberry Pi2 (up-coming)
Programming on a Pi
By default, It supports Python as the educational language.
Any language which will compile for ARM v6 can be used with
the Raspberry Pi
Raspberry Pi supports multiple Linux distributions
The installed ARMv6 also handle many languages
More programming languages can be installed with proper
While originally used to teach kids about programming, the
has evolved to be used for a multitude of different applications
Automated Light Control System
Game System Emulator
Universal Remote Control system
Automated House system
Music Streaming Speakers , and a-lot more…,
(Similar to the one on a lot of mobile phones!)
SOC (System On a Chip)
Broadcom BCM2835 700Mhz
(works with most older
HDMI Audio & Video
(works with modern TVs and DVI monitors)
SD Card Slot
(supports SD cards up to 32GB)
2 x USB 2.0
http://www.raspberrypi.org (RasperryPi’s main website)
_arm1176jzfs_r0p7_trm.pdf (ARM1176JZF-S Technical Reference
Parece que tem um bloqueador de anúncios ativo. Ao listar o SlideShare no seu bloqueador de anúncios, está a apoiar a nossa comunidade de criadores de conteúdo.
Atualizámos a nossa política de privacidade.
Atualizámos a nossa política de privacidade de modo a estarmos em conformidade com os regulamentos de privacidade em constante mutação a nível mundial e para lhe fornecer uma visão sobre as formas limitadas de utilização dos seus dados.
Pode ler os detalhes abaixo. Ao aceitar, está a concordar com a política de privacidade atualizada.