introdução ao desenvolvimento em hardware
TRANSCRIPT
![Page 1: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/1.jpg)
Desenvolvimento de Hardware
Placas para aprendizado
Daniel Carneiro (@dcarneir)
![Page 2: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/2.jpg)
Placas de desenvolvimento
● Facilita o aprendizado● Possui IDE● Shields● Vasta documentação
![Page 3: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/4.jpg)
Arduino
![Page 5: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/6.jpg)
Launchpad
![Page 7: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/7.jpg)
Launchpad
● Desenvolvido pela Texas Instruments● 16 modelos, 4 categorias● Boosterpacks (shields) desenvolvidos pela TI
![Page 8: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/8.jpg)
Muitos outros
![Page 9: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/10.jpg)
Raspberry Pi
![Page 11: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/12.jpg)
BeagleBone Black
![Page 13: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/14.jpg)
Outras placas
![Page 15: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/15.jpg)
Por onde começo ?
![Page 16: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/16.jpg)
Microcontroladas
● Mais fáceis de aprender● Maior quantidade de shields● Normalmente realizam taferas específicas
![Page 17: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/17.jpg)
Microprocessadas
● Para projetos maiores ou com GUI● Dependem de conchecimento do S.O.
![Page 18: Introdução ao desenvolvimento em hardware](https://reader031.vdocuments.pub/reader031/viewer/2022032218/55ad6c2b1a28abab4b8b45c4/html5/thumbnails/18.jpg)
Obrigado