Your SlideShare is downloading. ×
0
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Desmistificando Raspberry
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Desmistificando Raspberry

621

Published on

Palestra apresentada no Flisol Campinas 2013

Palestra apresentada no Flisol Campinas 2013

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
621
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
42
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Desmistificando Raspberry
  • 2. Alejandro Mesias● Formado em Informática Indústrial pela ETEC.● Estudante Eng. ComputaçãoContato:@mesziasale dot mesias at gemeio dot com
  • 3. Experiência+7a Linux user/admin+6a Programador Java+3a Programador Python
  • 4. Agenda● História de preocupação● O que há no RPI● O que é esse tal de GPIO ?● Programação embarcada.● Montagens com Arduino X Montagens com RPI
  • 5. 1.História de preocupação● Nível de interesse por programação baixou severamente.● Computação virou Word, Excel, Jogos, Webdesign● Estudantes inexperientes e desinteressados.
  • 6. ATmega644 22.1MHze 512K SRAMhttp://www.youtube.com/watch?v=ZHfRhqMo8ns
  • 7. Aproveitando a onda● Celulares começaram a ficar mais acessíveis em 2008● Excelentes recursos de multimídia● A idéia começou a se tornar possível.● Fundaram a fundação Raspberry PI.
  • 8. Uma motivação virando realidade● Contrato de distribuição com a● Grande interesse mundial● Produção inicial de 10k RPI na China● 2mi de interessados e 100k pré venda 1 dia.● Em 6 meses 500k RPI foram vendidos.● Fabricação pela Sony, mudança para Wales● 10k RPI por semana.
  • 9. Sony
  • 10. Linha de produção
  • 11. 2. O que há no RPI ?
  • 12. Raspberry Pi Model B 512MB RAM● SoC Broadcom BCM2835 (CPU, GPU, DSP, and SDRAM)● CPU: 700 MHz ARM1176JZF-S core (ARM11 family)● GPU: Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30h.264/MPEG-4 AVC high-profile decoder● Memory (SDRAM): 512 Megabytes (MiB)● Video outputs: Composite RCA, HDMI● Audio outputs: 3.5 mm jack, HDMI● Onboard storage: SD, MMC, SDIO card slot● 10/100 Ethernet RJ45 onboard network● Storage via SD/ MMC/ SDIO card slot
  • 13. Detalhes
  • 14. 3.O que é esse tal de GPIO ?● Alimentação 3v3 e 5v● 17 Portas● 1 UART Serial (Rx/Tx) 3v3● 1 i2c (0 e 1)● 2 Pwm (18/21)
  • 15. Aplicações
  • 16. Aplicações
  • 17. Supercomputadores
  • 18. Programação Embarcada“Desenvolvimento de software embarcado é umamodalidade de desenvolvimento para a qual oprofissional qualificado desenvolve os programas eaplicativos que irão fazer parte de dispositivoseletrônicos que possam funcionar independentes deestarem ou não ligadas a um computador central.”
  • 19. O que não há● IDEs pesadas de Java.● Facilidade de Debug.● Recursos vastos de memória e processamento.● Padrão “arrastar e soltar” de programação.
  • 20. O que recomendo● Terminal do linux.● Editores em terminal● Aprender linguagens independente da IDE● Python, C, Perl, Lua.
  • 21. Programar precisa de IDE ?"toda funcionalidade que você não consegue passarsem na sua IDE correspondente a uma falha dedesign na sua linguagem de programação"
  • 22. Arduino e RPIArduinoRaspberry PiExtremamente simples de funcionar.Extremely simple to get working.Menos simples de funcionar. Um sistema embarcado com softwarefácil-de-fazer.Computador completo rodando Linux.Suporte existe virtualmente em todolugar.Suporte limitado atualmente, mas devecrescer com o tempo.Perfeito para controlar hardware(Robótica).Possui uma poderosa GPU e podemanupular conteúdo HD.Inúmeros kits diferentes e shieldsestão disponíveis.Possui apenas alguns kits.Baixo consumo de energia (<0.5 W),consegue rodar com na ordem demiliamperes com um clock muitobaixo.Consumo de energia (~3.5 W) écomparativamente maior que oArduíno.Fonte: http://www.rpiblog.com/2012/09/arduino-vs-raspberry-pi.html
  • 23. Arduino (Tipos)
  • 24. Arduino (Specs)● Microcontroller ATmega328● Operating Voltage 5V● Input Voltage (recommended) 7-12V● Input Voltage (limits) 6-20V● Digital I/O Pins 14 (of which 6 provide PWM output)● Analog Input Pins 6● DC Current per I/O Pin 40 mA● DC Current for 3.3V Pin 50 mA● Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader● SRAM 2 KB (ATmega328)● EEPROM 1 KB (ATmega328)● Clock Speed 16 MHz

×