20
Beaglebone Black Prof. Ilton / prof. Dinaldo Abril - 2014

Beaglebone black - Introdução

  • Upload
    ifpb

  • View
    504

  • Download
    4

Embed Size (px)

DESCRIPTION

Introdução ao Beaglebone Black

Citation preview

Page 1: Beaglebone black - Introdução

Beaglebone Black

Prof. Ilton / prof. Dinaldo

Abril - 2014

Page 2: Beaglebone black - Introdução

Beaglebone Black

2 / 20

Partes

Do

BBB

https://copy.com/NQ2tQAVJgopG0xd7

Page 3: Beaglebone black - Introdução

Beaglebone Black

3 / 20Diagrama de Blocos

Page 4: Beaglebone black - Introdução

Beaglebone Black

4 / 20Processador AM3358

Page 5: Beaglebone black - Introdução

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;

Page 6: Beaglebone black - Introdução

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

Page 7: Beaglebone black - Introdução

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;

Page 8: Beaglebone black - Introdução

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.

Page 9: Beaglebone black - Introdução

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.

Page 10: Beaglebone black - Introdução

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

Page 11: Beaglebone black - Introdução

Beaglebone Black

11 / 20

Connector HDMI para micro-hdmi

Resoluções suportadas:

1280 x 1024

1440 x 900

1024 x 768

1280 x 720

Page 12: Beaglebone black - Introdução

Beaglebone Black

12 / 20

Soquete para memória micro SD

Page 13: Beaglebone black - Introdução

Beaglebone Black

13 / 20

Conector ethernet 10/100 – RJ45

Page 14: Beaglebone black - Introdução

Beaglebone Black

14 / 20

Conector de expansão da fonte de alimentação

Page 15: Beaglebone black - Introduçã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 .

Page 16: Beaglebone black - Introdução

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/

Page 17: Beaglebone black - Introdução

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

Page 18: Beaglebone black - Introdução

Beaglebone Black

18 / 20

Page 19: Beaglebone black - Introdução

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

Page 20: Beaglebone black - Introdução

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