Desmistificando Raspberry

917 views

Published on

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
917
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
50
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desmistificando Raspberry

  1. 1. Desmistificando Raspberry
  2. 2. Alejandro Mesias● Formado em Informática Indústrial pela ETEC.● Estudante Eng. ComputaçãoContato:@mesziasale dot mesias at gemeio dot com
  3. 3. Experiência+7a Linux user/admin+6a Programador Java+3a Programador Python
  4. 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. 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. 6. ATmega644 22.1MHze 512K SRAMhttp://www.youtube.com/watch?v=ZHfRhqMo8ns
  7. 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. 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. 9. Sony
  10. 10. Linha de produção
  11. 11. 2. O que há no RPI ?
  12. 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. 13. Detalhes
  14. 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. 15. Aplicações
  16. 16. Aplicações
  17. 17. Supercomputadores
  18. 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. 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. 20. O que recomendo● Terminal do linux.● Editores em terminal● Aprender linguagens independente da IDE● Python, C, Perl, Lua.
  21. 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. 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. 23. Arduino (Tipos)
  24. 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

×