I have developed a full series of videos on the BeagleBone — an embedded Linux single-board computer (SBC). The BeagleBone White retails for about €85 and all of the first set of videos are based on this board. Later videos describe the Beaglebone Black, which is a more powerful device but interestingly it retails for the lower cost of €45-€55.
In the first video I introduce the BeagleBone White — a low-cost high-performance 720MHz ARM A8 device with 256MB of DDR2 Memory. It has full support for 10/100 Ethernet, USB client support, JTAG debug via USB. It has 64 GPIOs, 7 x 12-bit ADCs, and support for canbus and LCDs. The pin layout is like the arduino where you can place “capes” on the board. The Beaglebone boots using the MicroSD card into embedded Linux (Angstrom). In this video I will demonstrate the first steps with the board and I will discuss how you can use embedded Linux to send or receive values to the input/output pins and the 4 on-board LEDs.
Video 1: Unboxing, Introduction Tutorial and First Example
While this video is quite dated, it still gives a good overview of the BeagleBone platform.
There is a full series of videos available on the Beaglebone to describe how to interface to the GPIOs, I2C devices, USB WiFi, How to build user-interface applications when you have a touch screen and much more!