introdução ao desenvolvimento em hardware

18
Desenvolvimento de Hardware Placas para aprendizado Daniel Carneiro (@dcarneir)

Upload: dcarneir

Post on 21-Jul-2015

69 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Introdução ao desenvolvimento em hardware

Desenvolvimento de Hardware

Placas para aprendizado

Daniel Carneiro (@dcarneir)

Page 2: Introdução ao desenvolvimento em hardware

Placas de desenvolvimento

● Facilita o aprendizado● Possui IDE● Shields● Vasta documentação

Page 3: Introdução ao desenvolvimento em hardware

Microcontroladas

● Não possui S.O.● Rodam aplicações Real-Time● Próximo ao hardware● Camada de abstração da IDE

Page 4: Introdução ao desenvolvimento em hardware

Arduino

Page 5: Introdução ao desenvolvimento em hardware

Arduino

● Grande aceitação● Open Hardware● Grande número de shields

– 317 no shieldlist.org

● Muitos clones / variantes● Divisão

– arduino.cc (21 modelos)– arduino.org (12 modelos)

Page 6: Introdução ao desenvolvimento em hardware

Launchpad

Page 7: Introdução ao desenvolvimento em hardware

Launchpad

● Desenvolvido pela Texas Instruments● 16 modelos, 4 categorias● Boosterpacks (shields) desenvolvidos pela TI

Page 8: Introdução ao desenvolvimento em hardware

Muitos outros

Page 9: Introdução ao desenvolvimento em hardware

Microprocessadas (SBC)

● Rodam com S.O.– Linux

– Arduino

– Windows CE

● Podem ser programadas com qualquer linguagem do S.O.

● Possuem interfaces específicas para acessar o hardware

Page 10: Introdução ao desenvolvimento em hardware

Raspberry Pi

Page 11: Introdução ao desenvolvimento em hardware

Raspberry Pi

● ARM7 – 900 MHz● 1 GiB RAM

– Modelo anterior ARM6 – 700 Mhz

– 512 MiB RAM

● Utiliza cartão SD como armazenamento● Ethernet / USB / HDMI

Page 12: Introdução ao desenvolvimento em hardware

BeagleBone Black

Page 13: Introdução ao desenvolvimento em hardware

BeagleBone Black

● ARM A7 – 1 GHz● 512 MiB RAM● 4 GiB Flash● Ethernet / SD / USB / HDMI● 2x PRU (Microntroladores)

Page 14: Introdução ao desenvolvimento em hardware

Outras placas

Page 15: Introdução ao desenvolvimento em hardware

Por onde começo ?

Page 16: Introdução ao desenvolvimento em hardware

Microcontroladas

● Mais fáceis de aprender● Maior quantidade de shields● Normalmente realizam taferas específicas

Page 17: Introdução ao desenvolvimento em hardware

Microprocessadas

● Para projetos maiores ou com GUI● Dependem de conchecimento do S.O.

Page 18: Introdução ao desenvolvimento em hardware

Obrigado