Upload
diego-sueiro
View
129
Download
4
Embed Size (px)
DESCRIPTION
Apresentação realizada no 7Masters OpenHardware - BeagleBone Black : O que existe de open por aí?
Citation preview
7MASTERS – OPEN HARDWARE
Beaglebone BlackO que existe de Open por ai?
Diego [email protected]
@diegosueirobr.linkedin.com/in/diegosueiro
Administrador do EmbarcadosProprietário da ESD Tecnologia
O que é a BBB?
● Projeto encabeçado pela BeagleBoard.org Foundation:Corporação sem fins lucrativos para promover a utilização de software e hardware open source.
Maioria dos contribuidores são funcionários da Texas Instruments
Possuem em seu portfólio: BeagleBoard, BeagleBoard-xM, BeagleBone e BeagleBone Black
● A produção é realizada pela CircuitCo
● Custo de US$ 55.00 (Rev C)
Características de HW (Rev C)
● Processador ARM Cortex-A8 de 1GHz (AM3358)
– NEON floating-point accelerator
● 512MB DDR3L 800MHZ RAM
● 4GB eMMC
● 2D/3D graphics accelerator (POWERVR SGX530)
– OpenGL ES 1.1/2.0 e OpenVG v1.0.1
Características de HW
● 2x PRU-ICSS 32-bit microcontrollers
– Programmable Real-Time Unit and Industrial Communication Subsystem
– Implementa os protocolos industriais:● PROFINET● EtherNet/IPTM● PROFIBUS● POWERLINK● SERCOS III
Características de HW
● Alimentação 5V via DC Jack ou miniUSB
● 1x USB 2.0 Client (miniUSB)
● 1x USB 2.0 Host
● Ethernet 10/100 – RJ45
● Slot microSD
● HDMI (1280x1024 max) com EDID
● Audio Stereo via HDMI
● Serial de debug (UART0) em 3V3
● Botões: Power, Reset e Boot
● Leds: Power, Ethernet (2) e Usuário (4)
Características de HW
● 2x conectores de expansão:
– Power 5V, 3V3, VDD_ADC(1V8)
– Todos os IOs em 3V3
– McASP, SPI, I2C, GIPOs(69 max), LCD, GPMC, MMC, AIN, Timer, UART, CAN, PWM.
● Suporte ao uso de até 4 “capes” empilhadas
– Capes são placas de expansão: beaglebonecapes.com
● Credicard Size (86x53mm)
● 40 gramas
● Compliance com: FCC, CE e REACH
Características de HW
Características de HW
Características de HW
Arquivos de HW
● Estão disponíveis:
– Manual de Referência
– Esquemáticos (pdf e OrCAD)
– BOM
– Arquivos de PCB (Allegro e Gerbers)
github.com/CircuitCo/BeagleBone-Black/archive/master.zip
Revisões de HW
● Passou por 10 revisões de hardware desde seu lançamento em Abril de 2013.
● Já foram vendidas 157.400 unidades
Características de SW
● Sistemas Operacionais Suportados:
– Debian (oficial): beagleboard.org/latest-images
– Angstrom (oficial – de fábrica): beagleboard.org/latest-images
– Ubuntu: elinux.org/Beagleboard:Ubuntu_On_BeagleBone_Black
– Android: elinux.org/Beagleboard:Android
– Nintendo: elinux.org/Beagleboard:Super_Nintendo_(SNES)_on_Beagle_Bone_Black
– Gentoo: dev.gentoo.org/~armin76/arm/beagleboneblack/install.xml
– ArchLinux: archlinuxarm.org/platforms/armv7/beaglebone-black
– LinuxCNC: permalink.gmane.org/gmane.linux.distributions.emc.user/43339
– Minix: wiki.minix3.org/en/DevelopersGuide/MinixOnARM
– XNU: crna.cc/b/7
– Asterisk: beaglebone-asterisk.org/downloads
– TI EZSDK: elinux.org/Beagleboard:3.2_SDK_On_BeagleBone_Black
– Bleaglenmt: vsdev.me/projects/beaglenmt
Características de SW
● Possibilidade de construção de distribuição Linux Embarcado Customizada:
– Buildroot: beagleboard.org/project/buildroot
– Yocto:embarcados.com.br/?s=beaglebone+black+yocto
Características de SW
● Suporte no kernel mainline desde a versão 3.12
● Porém o suporte a capes não está no mainline sendo apenas possível utilizar no kernel 3.8 através dos repositórios:
– github.com/beagleboard/kernel
– github.com/RobertCNelson/linux-dev
Capes Interessantes
● Sensor Cape: michaelhleonard.com/projects/sensorcape
– 3-axis gyroscope, accelerometer, compass
– Ambient light and temperature sensors
– Non-contact temperature sensor
– Humidity and Pressure sensors
– 38 kHz IR sensor
– 4 push-buttons
Capes Interessantes
● M2M Cape: yantrr.com/products/m2m-cape-for-beaglebone
– VAYU-2G: Dual band EGSM 900 / DCS 1800
– VAYU-2GP: VAYU-2G com módulo GPS
– VAYU-3GH: GSM/GPRS/WCDMA/HSUPA sendo WCDMA 2100/900/850 e GSM 850/900/1800/1900
– VAYU-3GHP: VAYU-3GH com módulo GPS
– VAYU-P: módulo GPS
Capes Interessantes
● Osso Cape: unixmedia.it/en/domotika/schede-di-espansione-prototipazione/osso-beaglebone-io-expansion-board– 8 relays 275V AC up to 10A output
– 6 digital opto-isolated inputs
– Optionally i2c1, i2c2, spi1, analog 1 to 3, pwm2 A and B and PWR button can be added by soldering on the apposite holes.
Projetos Interessantes
● OpenROV: openrov.com
● Replicape: thing-printer.com/product/replicape
● Ninja Blocks: ninjablocks.com
Projetos Interessantes
● Gaming Cape: bear24rw.blogspot.fr/2013/07/beaglebone-gamingcape.html
Links Interessantes
● beagleboard.org
● beagleboard.org/project
● elinux.org/Beagleboard:BeagleBoneBlack
● beaglebonecapes.com
● beagleboard.org/Getting%20Started
● groups.google.com/forum/#!forum/beagleboard
● embarcados.com.br
Obrigado!!!
Dúvidas?