The document provides information about the BeagleBone Black development board. It is a low-cost board based on the ARM Cortex-A8 processor. It boots Linux in under 10 seconds and allows programming in C/C++ for real-world applications. The BeagleBone Black has features like Ethernet, USB host and client ports, HDMI output, and programmable GPIO pins that make it suitable for prototyping embedded systems. The document also provides instructions on getting started with the board by installing an operating system image and connecting via SSH.
2. Introduction
BBB is a low cost development
platform.
B-Bring your own peripherals.
E-Entry level cost.
A-ARM Cortex AM335X processor.
G-Graphics and DSP accelerated.
L-Linux and open source community.
E-Environment for innovators.
3. Contd…
Linux is booted under 10 seconds and
development process can be started in
less than 5 minutes.
BeagleBone Black features a Sitara
ARM A8 processor which runs at 1 GHz.
and a 2 GB on-board flash memory.
This can be programmed using C/C++
to perform real world applications.
4. Literature Survey
Beagleboard was developed in 2008
Beagleboard Rev C4 was developed in
2009
BeagleBone-xM was developed in 2010
BeagleBone was developed in 2011
BeagleBone Black was developed in
2013
5. USB Host:- Easily connected to devices
like keyboard, mouse etc.
USB Client:- It helps in development
interface and also to supply power to
beaglebone from CPU.
Micro HDMI:- It connects directly
to monitors, TV etc.
Specifications
6. Micro SD:- It is expansion slot for additional
storage.
4GB on board storage:- It is preloaded
with Linux. It frees micro SD slot to be
used for additional storage.
Ethernet:- 10/100 ethernet is available.
• Dc Power:- Power supply is given using
adaptor.
Contd...
7. LED:- a) PWR LED glows steadily.
b) USR0 blink in heartbeat pattern.
c) USR1 blink during SD Card access.
d) USR2 blink during CPU activity.
e) USR3 blink during eMMC access.
Contd…
8. Contd…
Power button:- To power on the
beaglebone.
Reset button:- To reset the beaglebone.
Boot button:- To boot beaglebone.
2 Programmable Real-time Units:- PRU
are 32 bit micro controllers. It gives single
cycle I/O access to pins and full access to
internal memory and peripherals on
processor.
9. NEON accelerator:- It accelerates signal
processing algorithms-audio and video.
512 mb DDR3 SD RAM:- Data transfer rate is
high and transferred on both rising and falling
edges of clock pulse.
Graphic accelerator:- It increases speed of
visual data.
DSP accelerator:- It has built-in DSP chips
where computer can access for additional
power.
Contd…
10. Operating System : Linux, Android,
Windows,
Embedded CE.
On-Chip Memory : 128 KB.
Graphics Acceleration : 1 3D.
Power : 7mW.
IO Supply (V) : 3.3V.
Operating temperature : -40 to 90.
On-Chip L1 Cache : 64KB.
On-Chip L2 Cache : 256KB.
General Purpose Memory: 1 16 bit(SRAM)
DRAM : 1 16 bit(DDR)
Contd…
11. BBB also contains
a) 65 digital pins(3.3V).
b) 7 analog pins (1.8V).
c) 4 serial ports.
d) 2 serial peripheral interface.
e) 4 timers.
Contd…
12. There are two sets of headers on
beaglebone.
Contd…
13.
14.
15.
16. Initially latest version of angstrom demo
image must be verified if pre installed or
should be installed from the site
http://beagleboard.org/static/beaglebone
/latest/README.htm
On the included micro sd card angstrom
distribution of linux is configured for
beaglebone hardware.
Starting a BeagleBone:
17. One can start using beaglebone in two
ways.
1) By plugging beaglebone to PC
through USB cable and ejecting
its disk image and connecting to
network interface that appear.
Contd…
18. 2) By plugging beaglebone to ethernet
network and power up using adaptor.
Find its IP address
through router settings.
Contd…
19. Open terminal app and use SSH to connect
beaglebone’s IP by code
$ssh root@10.0.1.74
Authentication of IP is not directly established
and it displays key fingerprint. It asks whether
you are sure to continue connection. Type
‘yes’.
Then it adds IP address to list of known hosts.
Later it asks for password. In general there is
no password so press enter.
Then you are logged in and this is the
command prompt for beaglebone.
Using method 2:
20. Cathode side of an led to ground and anode side of
an led to 220 ohm resistor to pin 3 of header 8.
Pin 3 is GPIO1_6.
The beagle bone refers to each pin with a chip
number followed by a pin number, upto 32 pins for
each chip labelled 0 to 31.
The first number refers to GPIO chip and the second
number refers to number of that pin.
To find the number we will be using to reference this
pin in linux and multiply the chip number by 32 and
add the second number.
(1*32)+6=38. So for GPIO 1_6 is referred to this pin
as 38.
Contd…
21. Program:
echo 38 > /sys/class/gpio/export; exporting pin
that is used.
echo out > /sys/class/gpio38/direction; defining
direction.
echo 1 > /sys/class/gpio/gpio38/value; making
led on.
echo 0 > /sys/class/gpio/gpio38/value; making
led off.
echo 38 > /sys/class/gpio/unexport;
unexporting pin.
Contd…
24. Advantages
Disadvantages
The BeagleBone
Black is good choice
for projects that
require both the
functionality if linux
and real time behavior
for controlling physical
systems.
Size and weight of
BeagleBone Black is
less
BeagleBone Black is
open source platform
HMDI resolution
results in color
limitations
25. Future Scope
Video decode/encode hardware can be
implemented in BeagleBone Black.
Inbuilt battery can be implemented.