Upload
ifpb
View
504
Download
4
Embed Size (px)
DESCRIPTION
Introdução ao Beaglebone Black
Citation preview
Beaglebone Black
Prof. Ilton / prof. Dinaldo
Abril - 2014
Beaglebone Black
2 / 20
Partes
Do
BBB
https://copy.com/NQ2tQAVJgopG0xd7
Beaglebone Black
3 / 20Diagrama de Blocos
Beaglebone Black
4 / 20Processador AM3358
Beaglebone Black
5 / 20
Leds na GPIO
User LED Control Signals/Pins
• USER0: indicador de pulsação do
kernel do Linux.;
• USER1: acende quando o cartão SD
está sendo acessado;
• USER2: indicador de atividade.
Acontece quando o kernel não está
no loop ocioso;
• USER3: acende quando o eMMC
onboard está sendo acessada;
Beaglebone Black
6 / 20Conectores de Expansão
• 42 pinos de expansão;
• Pinos com tensão de
3,3V;
• Se colocar 5V nos
pinos, queima o
componente;
• Conectores P8 e P9
• Fonte externa: 5V +/-
0,25V / mínimo 1A
Boot no Beaglebone Black
7 / 20
• O projeto suporta dois grupos de opções de inicialização da placa.
O usuário pode alternar entre esses modos através do botão de
arranque (boot button). A fonte de inicialização principal é através
da memória uSD.
• O boot nativo ocorre através do SO gravado na memória flash,
caso não exista nenhuma memória uSD presente. O projeto
original já vem com a distribuição linux Angstron gravada na
memória flash, podendo, porém ser substituída ou atualizada;
• Mantendo o botão de arranque pressionado, o usuário pode
forçar a placa a realizar o boot a partir da memória uSD ;
• Isso permite que a memória uSD possa ser substituída quando
necessário, e com isso, a placa seja utilizada por vários usuários,
cada um com sua memória uSD, configurada a seu gosto;
Beaglebone Black
8 / 20
Conector P8
PROC é o nome do
pino no
processador;
PIN é o número do
pino em P8;
.
MODE é a
definição do modo
para cada pino;
Os pinos são
multifuncionais,
podendo ter mais
de um modo, em
cada pino.
Beaglebone Black
9 / 20
Conector P9
PROC é o nome do
pino no
processador;
PIN é o número do
pino em P8;
.
MODE é a
definição do modo
para cada pino;
Os pinos são
multifuncionais,
podendo ter mais
de um modo, em
cada pino.
Beaglebone Black
10 / 20
FTDI USB to Serial Adapter (3,3V)
Cada placa tem uma interface serial de depuração que
pode ser acessado por meio de um cabo série especial
Beaglebone Black
11 / 20
Connector HDMI para micro-hdmi
Resoluções suportadas:
1280 x 1024
1440 x 900
1024 x 768
1280 x 720
Beaglebone Black
12 / 20
Soquete para memória micro SD
Beaglebone Black
13 / 20
Conector ethernet 10/100 – RJ45
Beaglebone Black
14 / 20
Conector de expansão da fonte de alimentação
Power Button do Beaglebone Black
15 / 20
1. Existe um botão para on/off, perto do botão de reset, e próximo ao conector
Ethernet.
2. Este botão aproveita a entrada para o CIMP para desligar recursos.
3. Enquanto algumas capes tem este botão, decidiu-se adicionar esse recurso para o
garantir que todos tenham o acesso a algumas novas funcionalidades. Esses recursos
incluem :
• “acionar uma interrupção que é enviado para o processador para facilitar o
desligamento ordenado, salvar os arquivos e desmontar unidades “.
• "Fornecer funcionalidade de deixar o processador em modo de espera para
economizar energia.
• "alertar o processador de acordar do modo de espera, e estado de restauração
antes de dormir , se for o caso .
• "Permitir que a placa entre no modo de suspensão , preservando o relógio RTC .
4. Se você segurar o botão pressionado por mais de 8 segundos, a placa desliga- se e ao
liberar o botão o LED de energia desliga-se. Se você continuar a mantê-lo
pressionado, a placa vai fazer backup em um ciclo de energia .
Beaglebone Black
16 / 20
Conector para placa de expansão / Cape
(conhecido como Shield, no arduíno)
Ex: http://www.4dsystems.com.au/product/22/138/Beagle_Bone_LCD_Capes/4DCAPE_70T/
Beaglebone Black
• Ferramenta de prototipagem similar as placasArduíno (arduino.cc), já que também usa oconceito de shields (placas de expansão), que nabeaglebone recebem o nome de capes, porémcom um processador muito mais potente e commuito mais possibilidades em relação a software.
• A Beaglebone não é interessante somente paraprojetos pessoais ou pesquisa, mas também paraempresas, que podem se aproveitar da fácilreprodução deste equipamento.
• www.beagleboard.org
17 / 20
Beaglebone Black
18 / 20
Programação no Beaglebone Black• As ferramentas de softwares que permite o acesso mais
comum aos pinos no BBB, dos conectores P8 e P9, tanto ospinos digitais como os analógicos, são:– Script do linux
• http://www.armhf.com/using-beaglebone-black-gpios/
– Linguagem C e C++• https://github.com/majestik666/Beagle_GPIO (Beagle_GPIO.hh)
– Python• https://learn.adafruit.com/downloads/pdf/blinking-an-led-with-beaglebone-black.pdf
• Estas ferramentas são mais comuns, por serem nativas dolinux;
• Já existem algumas opções de bibliotecas para estasferramentas, encontradas na internet, que facilita aprogramação.
19 / 20
Referência
• http://beagleboard.org/getting%20Started#update
• http://beagleboard.org/latest-images
• http://bwgz57.wordpress.com/2012/04/01/beaglebone-how-hot-is-it/
• http://www.decom.ufop.br/imobilis/?p=1390
• http://elinux.org/BeagleBone_Community
• http://sergioprado.org/primeiras-impressoes-da-beaglebone-black/• http://www.phys-x.org/rbots/index.php?option=com_content&view=category&layout=blog&id=46&Itemid=81
• http://www.youtube.com/watch?v=zoqtsrMOZSM
20 / 20