SlideShare a Scribd company logo
1 of 15
Download to read offline
HANDS ON EMBEDDED LINUX WITH
BEAGLEBONE BLACK
Daniele Costarella
Mario Pucciarelli
Antica Ramiera, Giffoni Valle Piana (SA)– November 9th, 2013
November 9th, 2013

Giffoni Open Makers Day 2013

2

What is BeagleBone Black?
BeagleBone Black is a $45 MSRP community-supported development
platform for developers and hobbysts. Boot Linux in under 10 seconds
and get started on development in less than 5 minutes with just a single
USB cable.
November 9th, 2013

Hardware
Processor: AM335x 1GHz ARM® Cortex-A8
•  512MB DD3 RAM
•  2GB 8-bit eMMC on-board flash storage
•  3D graphics accelerator
Connectivity
•  USB client for power and communications
•  USB host
•  Ethernet
•  HDMI
•  2x46 pin headers
Software Compatibility
•  Ångström Linux
•  Android
•  Cloud9 IDE on Node.js w/ BoneScript Library
and more…

Giffoni Open Makers Day 2013

3
November 9th, 2013

Giffoni Open Makers Day 2013

4

Embedded Linux for Makers
•  Embedded Linux System blur the definition between

computer and device
•  Powerful tools in the hands of “regular” people, not just those who

design electronics for a living
•  More powerful and capable than a “simple” microcontroller like
ATMEGA 328 (Arduino)
•  Perfect for those projects too complex to be executed on a MCU
November 9th, 2013

Giffoni Open Makers Day 2013

BeagleBone Black: Ready to use

5
November 9th, 2013

Giffoni Open Makers Day 2013

6

Advantages?
Built-in
networking

Remote
access
Timekeeping

Multitasking
Linux
software

Filesystem

Size
USB

Community
November 9th, 2013

Giffoni Open Makers Day 2013

Using Python
Using GPIO, PWM and more with Python!
Available functionality:
•  7 Analog pins
•  65 Digital Pins at 3.3V
•  2xI2C
•  2xSPI
•  2x CAN Bus
•  4 Timers
•  4x UART
•  8x PWM
•  A/D Converter

7
DEMO
November 9th, 2013

LED blinking: wiring
Positive to pin 10 and negative to GND

Giffoni Open Makers Day 2013

9
November 9th, 2013

Giffoni Open Makers Day 2013

Measuring Temperature: wiring

10
November 9th, 2013

Using a Push Button

Giffoni Open Makers Day 2013

11
November 9th, 2013

Giffoni Open Makers Day 2013

Fade Effect with PWM: wiring

12
November 9th, 2013

PWM?

Giffoni Open Makers Day 2013

13
November 9th, 2013

Giffoni Open Makers Day 2013

Recommended readings
Getting Started with BeagleBone Black
Make
By Matt Richardson
Building Embedded Linux System
O’Reilly
By Karim Yaghmour, Jon Masters, Gilad Ben
Yassef, and Philippe Gerum
Embedded Linux System Design and
Development
By P. Raghavan, A. Lad, S. Neelakandan,
Auerbach

14
November 9th, 2013

Giffoni Open Makers Day 2013

Thank you

Daniele Costarella <hello@danielecostarella.com>
Mario Pucciarelli <pucciarelli.mario@gmail.com>

15

More Related Content

What's hot

Presentatoion hwl marvin1
Presentatoion hwl marvin1Presentatoion hwl marvin1
Presentatoion hwl marvin1
Marc Fournier
 

What's hot (10)

A Raspberry Pi cloud
A Raspberry Pi cloudA Raspberry Pi cloud
A Raspberry Pi cloud
 
An introduction to raspberry pi
An introduction to raspberry piAn introduction to raspberry pi
An introduction to raspberry pi
 
UMPC from decking board to slate
UMPC from decking board to slateUMPC from decking board to slate
UMPC from decking board to slate
 
Hadoop on raspberry pi PART 1
Hadoop on raspberry pi PART 1Hadoop on raspberry pi PART 1
Hadoop on raspberry pi PART 1
 
Raspberry pi 2 nullhyd_april2015
Raspberry pi 2 nullhyd_april2015Raspberry pi 2 nullhyd_april2015
Raspberry pi 2 nullhyd_april2015
 
Go powered Robots
Go powered RobotsGo powered Robots
Go powered Robots
 
Security System with PIR sensor and Raspberry Pi
Security System with PIR sensor and Raspberry PiSecurity System with PIR sensor and Raspberry Pi
Security System with PIR sensor and Raspberry Pi
 
Hardware Libre - M.A.R.V.I.N. Robot Project
Hardware Libre - M.A.R.V.I.N. Robot ProjectHardware Libre - M.A.R.V.I.N. Robot Project
Hardware Libre - M.A.R.V.I.N. Robot Project
 
Presentatoion hwl marvin1
Presentatoion hwl marvin1Presentatoion hwl marvin1
Presentatoion hwl marvin1
 
Live with IOT (Borys Pratsiuk Technology Stream)
Live with IOT (Borys Pratsiuk Technology Stream) Live with IOT (Borys Pratsiuk Technology Stream)
Live with IOT (Borys Pratsiuk Technology Stream)
 

Viewers also liked

BeagleBone Black Using Python
BeagleBone Black Using PythonBeagleBone Black Using Python
BeagleBone Black Using Python
Sai Viswanath
 

Viewers also liked (6)

GoogleIO Extended Campania
GoogleIO Extended CampaniaGoogleIO Extended Campania
GoogleIO Extended Campania
 
Open Makers Italy - Company profile
Open Makers Italy - Company profileOpen Makers Italy - Company profile
Open Makers Italy - Company profile
 
Debian & the BeagleBone Black
Debian & the BeagleBone BlackDebian & the BeagleBone Black
Debian & the BeagleBone Black
 
BeagleBone Black Using Python
BeagleBone Black Using PythonBeagleBone Black Using Python
BeagleBone Black Using Python
 
Arduino e stampa 3d: le nuove frontiere della robotica homemade
Arduino e stampa 3d: le nuove frontiere della robotica homemadeArduino e stampa 3d: le nuove frontiere della robotica homemade
Arduino e stampa 3d: le nuove frontiere della robotica homemade
 
Arduino e stampa 3D - Le nuove frontiere della robotica homemade
Arduino e stampa 3D - Le nuove frontiere della robotica homemadeArduino e stampa 3D - Le nuove frontiere della robotica homemade
Arduino e stampa 3D - Le nuove frontiere della robotica homemade
 

Similar to Hands on Embedded Linux with BeagleBone Black

Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Omer Kilic
 
Tablet in 2013
Tablet in 2013Tablet in 2013
Tablet in 2013
JJ Wu
 

Similar to Hands on Embedded Linux with BeagleBone Black (20)

Hands On Embedded Linux with BeagleBone Black
Hands On Embedded Linux with BeagleBone BlackHands On Embedded Linux with BeagleBone Black
Hands On Embedded Linux with BeagleBone Black
 
Ninja Blocks Introduction
Ninja Blocks IntroductionNinja Blocks Introduction
Ninja Blocks Introduction
 
Abc beagleboard Getting To Know It
Abc beagleboard Getting To Know ItAbc beagleboard Getting To Know It
Abc beagleboard Getting To Know It
 
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
Taking the BeagleBone Cookbook recipes beyond BeagleBone BlackTaking the BeagleBone Cookbook recipes beyond BeagleBone Black
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
 
Introduction To The Beagleboard
Introduction To The BeagleboardIntroduction To The Beagleboard
Introduction To The Beagleboard
 
Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things Landscape
 
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
 
Presentacion_p1.pdf
Presentacion_p1.pdfPresentacion_p1.pdf
Presentacion_p1.pdf
 
Warsjawa 2014 NFC - case study
Warsjawa 2014 NFC - case studyWarsjawa 2014 NFC - case study
Warsjawa 2014 NFC - case study
 
Digital System Design Basics
Digital System Design BasicsDigital System Design Basics
Digital System Design Basics
 
Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)Talk at the Landelijk Architecure Congress (NL)
Talk at the Landelijk Architecure Congress (NL)
 
Free Mobile - when Android is not enough
Free Mobile - when Android is not enoughFree Mobile - when Android is not enough
Free Mobile - when Android is not enough
 
Build an Open Hardware GNU/Linux PowerPC Notebook
Build an Open Hardware GNU/Linux PowerPC NotebookBuild an Open Hardware GNU/Linux PowerPC Notebook
Build an Open Hardware GNU/Linux PowerPC Notebook
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Advanced Video Production with FOSS
Advanced Video Production with FOSSAdvanced Video Production with FOSS
Advanced Video Production with FOSS
 
Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)Intro to Open Source Hardware (OSHW)
Intro to Open Source Hardware (OSHW)
 
IS-4081, Rabbit: Reinventing Video Chat, by Philippe Clavel
IS-4081, Rabbit: Reinventing Video Chat, by Philippe ClavelIS-4081, Rabbit: Reinventing Video Chat, by Philippe Clavel
IS-4081, Rabbit: Reinventing Video Chat, by Philippe Clavel
 
01 high bandwidth acquisitioncomputing compressionall in a box
01 high bandwidth acquisitioncomputing compressionall in a box01 high bandwidth acquisitioncomputing compressionall in a box
01 high bandwidth acquisitioncomputing compressionall in a box
 
Tablet in 2013
Tablet in 2013Tablet in 2013
Tablet in 2013
 
Hardware Hacks
Hardware HacksHardware Hacks
Hardware Hacks
 

More from Open Makers Italy

More from Open Makers Italy (14)

Cyclomatic: un datalogger per bicicletta con Arduino
Cyclomatic: un datalogger per bicicletta con ArduinoCyclomatic: un datalogger per bicicletta con Arduino
Cyclomatic: un datalogger per bicicletta con Arduino
 
Frankenstein printer: dalla discarica al CNC
Frankenstein printer: dalla discarica al CNCFrankenstein printer: dalla discarica al CNC
Frankenstein printer: dalla discarica al CNC
 
Lua e MOAI SDK: sviluppiamo videogames!
Lua e MOAI SDK: sviluppiamo videogames!Lua e MOAI SDK: sviluppiamo videogames!
Lua e MOAI SDK: sviluppiamo videogames!
 
HySolarKit - Solar Hybridization of Conventional Vehicles
HySolarKit - Solar Hybridization of Conventional Vehicles HySolarKit - Solar Hybridization of Conventional Vehicles
HySolarKit - Solar Hybridization of Conventional Vehicles
 
Geecom: il nuovo CMS open source
Geecom: il nuovo CMS open sourceGeecom: il nuovo CMS open source
Geecom: il nuovo CMS open source
 
Android-Arduino interaction via Bluetooth
Android-Arduino interaction via BluetoothAndroid-Arduino interaction via Bluetooth
Android-Arduino interaction via Bluetooth
 
Django & Google App Engine: a value composition
Django & Google App Engine: a value compositionDjango & Google App Engine: a value composition
Django & Google App Engine: a value composition
 
Primi passi con la scheda BeagleBone Black
Primi passi con la scheda BeagleBone BlackPrimi passi con la scheda BeagleBone Black
Primi passi con la scheda BeagleBone Black
 
Geecom, nascita di un progetto open source
Geecom, nascita di un progetto open sourceGeecom, nascita di un progetto open source
Geecom, nascita di un progetto open source
 
Introduzione al sistema operativo mobile Android
Introduzione al sistema operativo mobile AndroidIntroduzione al sistema operativo mobile Android
Introduzione al sistema operativo mobile Android
 
Making in action: facciamo il caffè con Android e Arduino
Making in action: facciamo il caffè con Android e ArduinoMaking in action: facciamo il caffè con Android e Arduino
Making in action: facciamo il caffè con Android e Arduino
 
Email 4 blackout
Email 4 blackoutEmail 4 blackout
Email 4 blackout
 
BACS platform
BACS platformBACS platform
BACS platform
 
OpenStreetMap: costruiamo una mappa libera
OpenStreetMap: costruiamo una mappa liberaOpenStreetMap: costruiamo una mappa libera
OpenStreetMap: costruiamo una mappa libera
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

Hands on Embedded Linux with BeagleBone Black

  • 1. HANDS ON EMBEDDED LINUX WITH BEAGLEBONE BLACK Daniele Costarella Mario Pucciarelli Antica Ramiera, Giffoni Valle Piana (SA)– November 9th, 2013
  • 2. November 9th, 2013 Giffoni Open Makers Day 2013 2 What is BeagleBone Black? BeagleBone Black is a $45 MSRP community-supported development platform for developers and hobbysts. Boot Linux in under 10 seconds and get started on development in less than 5 minutes with just a single USB cable.
  • 3. November 9th, 2013 Hardware Processor: AM335x 1GHz ARM® Cortex-A8 •  512MB DD3 RAM •  2GB 8-bit eMMC on-board flash storage •  3D graphics accelerator Connectivity •  USB client for power and communications •  USB host •  Ethernet •  HDMI •  2x46 pin headers Software Compatibility •  Ångström Linux •  Android •  Cloud9 IDE on Node.js w/ BoneScript Library and more… Giffoni Open Makers Day 2013 3
  • 4. November 9th, 2013 Giffoni Open Makers Day 2013 4 Embedded Linux for Makers •  Embedded Linux System blur the definition between computer and device •  Powerful tools in the hands of “regular” people, not just those who design electronics for a living •  More powerful and capable than a “simple” microcontroller like ATMEGA 328 (Arduino) •  Perfect for those projects too complex to be executed on a MCU
  • 5. November 9th, 2013 Giffoni Open Makers Day 2013 BeagleBone Black: Ready to use 5
  • 6. November 9th, 2013 Giffoni Open Makers Day 2013 6 Advantages? Built-in networking Remote access Timekeeping Multitasking Linux software Filesystem Size USB Community
  • 7. November 9th, 2013 Giffoni Open Makers Day 2013 Using Python Using GPIO, PWM and more with Python! Available functionality: •  7 Analog pins •  65 Digital Pins at 3.3V •  2xI2C •  2xSPI •  2x CAN Bus •  4 Timers •  4x UART •  8x PWM •  A/D Converter 7
  • 9. November 9th, 2013 LED blinking: wiring Positive to pin 10 and negative to GND Giffoni Open Makers Day 2013 9
  • 10. November 9th, 2013 Giffoni Open Makers Day 2013 Measuring Temperature: wiring 10
  • 11. November 9th, 2013 Using a Push Button Giffoni Open Makers Day 2013 11
  • 12. November 9th, 2013 Giffoni Open Makers Day 2013 Fade Effect with PWM: wiring 12
  • 13. November 9th, 2013 PWM? Giffoni Open Makers Day 2013 13
  • 14. November 9th, 2013 Giffoni Open Makers Day 2013 Recommended readings Getting Started with BeagleBone Black Make By Matt Richardson Building Embedded Linux System O’Reilly By Karim Yaghmour, Jon Masters, Gilad Ben Yassef, and Philippe Gerum Embedded Linux System Design and Development By P. Raghavan, A. Lad, S. Neelakandan, Auerbach 14
  • 15. November 9th, 2013 Giffoni Open Makers Day 2013 Thank you Daniele Costarella <hello@danielecostarella.com> Mario Pucciarelli <pucciarelli.mario@gmail.com> 15