Development Board: Beaglebone Black
Operating system: Arch Linux ARM
- Get Arch Linux wokring on eMMC
- SSH working
- Wifi working
- Learn embedded Linux GPIO filesystem
- Learn basics of Device Tree Overlays (DTOs) and how to compile them
- Learn Analog input(ADC) and output(DAC), PWM setup guide in useful-documents
- Learn various bus communications
- I2C, SPI, UART
- Learn to interface with DC motors and other physical components
- Build Linux, U-boot and a basic rootfs from source
- Learn more about Device Tree Overlays
- Write more advanced C programs to interface with GPIOs and Analog IO
- Write a program that uses DMA (mmap /dev/mem) for high performance IO
I want to use the Beaglebone for robotics projects in the future.
-
Exploring Beaglebone - Derek Molloy
-
Beaglebone Cookbook - Mark Yoder & Jason Kridner