Event: Giffoni Open Makers Day 2013
Speakers: Daniele Costarella, Mario Pucciarelli
Un'introduzione a Linux Embedded con BeagleBone Black. Concetti di base e primi esempi pratici.
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
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
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