introdução ao desenvolvimento em hardware
TRANSCRIPT
Desenvolvimento de Hardware
Placas para aprendizado
Daniel Carneiro (@dcarneir)
Placas de desenvolvimento
● Facilita o aprendizado● Possui IDE● Shields● Vasta documentação
Microcontroladas
● Não possui S.O.● Rodam aplicações Real-Time● Próximo ao hardware● Camada de abstração da IDE
Arduino
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)
Launchpad
Launchpad
● Desenvolvido pela Texas Instruments● 16 modelos, 4 categorias● Boosterpacks (shields) desenvolvidos pela TI
Muitos outros
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
Raspberry Pi
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
BeagleBone Black
BeagleBone Black
● ARM A7 – 1 GHz● 512 MiB RAM● 4 GiB Flash● Ethernet / SD / USB / HDMI● 2x PRU (Microntroladores)
Outras placas
Por onde começo ?
Microcontroladas
● Mais fáceis de aprender● Maior quantidade de shields● Normalmente realizam taferas específicas
Microprocessadas
● Para projetos maiores ou com GUI● Dependem de conchecimento do S.O.
Obrigado