Tutorial chevere para programar beagle bone
En esta serie de tutoriales en video mostraremos el uso de la placa BeagleBone desde la instalación de los drivers hasta proyectos avanzados de comunicaciones, control y automatización. Veremos también cómo acceder la BeagleBone usando los recursos de tu PC (teclado, mouse y monitor).
Al ser ésta una placa que puede correr Linux, la misma puede ser programada en una gran variedad de lenguajes: C/C++/C#, Java, Python, Ruby, PHP, Javascript, Node.js, Octave, etc. También puede ser programado en C/C++ embebido de bajo nivel ("bare-metal") y assembler como un microcontrolador regular.
En este tutorial usamos mayormente la placa BeagleBone Black, sin embargo casi toda la información presentada se aplica también a la placa BeagleBone clásica (la de color gris).
Videos Tutoriales
Parte 1 - Instalación de Drivers - Ejemplos Iniciales con Bonescript y Bash
Se muestra el proceso de instalación de los drivers, se muestran también algunos ejemplos introductorios con Bonescript, el uso del Entorno de Desarrollo Integrado Cloud9 y algunos comandos de Linux (Bash) para el control de los LEDs de usuario.
Parte 2 - Escritorio Remoto con x11vnc
Se muestra cómo acceder remotamente al escritorio (desktop) del sistema operativo Angstrom en la placa Beaglebone a través de una conexión SSH.
..:: Muy pronto:
Ejemplos Prácticos con Bonescript
Control de GPIO Mediante Comandos Linux (Bash)
Acceso a los pines GPIO Mediante Python
Acceso a los pines GPIO Mediante Lenguaje C
Acceso al Puerto Serial UART
Acceso al Puerto I2C
Acceso al Puerto SPI
Programación Introductoria con Python
Comandos de Texto en Linux
Recursos Para los Tutoriales
Guía de Inicio: http://beagleboard.org/Getting%20Started/
Página de bienvenida desde Internet: http://beagleboard.org/Support/bone101/
Características Generales de la Placa BeagleBone
El Hardware
Procesador: Sitara AM3359AZCZ100 1GHz, 2000 MIPS
Procesador Gráfico: SGX530 3D, 20M Polygons/S
Memoria SDRAM: 512MB DDR3L 606MHZ
Flash en le Placa: 2GB, 8bit Embedded MMC
PMIC: TPS65217C PMIC regulador y un LDO adicional.
Soporte Para Depuración: CTI JTAG de 20 pines opcional en la placa, Cabezal Serial
Fuente de Alimentación: miniUSB USB o Jack DC, 5VDC Externos via Cabezal de Expansión
PCB: 3.4” x 2.1” 6 capas
Dimensiones: 88.98mm / 3.5" x 54.63mm / 2.1" x 18.84mm / 0.7"
LEDs Indicadores: 1-Alimentación, 2-Ethernet, 4-LEDs de Usuario
HiSpeed USB 2.0 Client Port: Acceso a USB0, Client mode via miniUSB
HiSpeed USB 2.0 Host Port Acceso a USB1, Socket Type A, 500mA LS/FS/HS
Acceso a Puerto Serial UART0 via Cabezal de 6 pin 3.3V TTL.
Ethernet 10/100, RJ45
Conector SD/MMC microSD , 3.3V
Entradas de Usuario: Botón de Reset, Botón de Arranque (Boot), Botón de Activación (Power)
Salida de Video: 16b HDMI, 1280x1024 (MAX), 1024x768,1280x720,1440x900 con soporte EDID
Audio Mediante HDMI, Stereo
Conectores de Expansión:
Alimentación 5V, 3.3V , VDD_ADC(1.8V)
E/S 3.3V en todas las señales
McASP0, SPI1, I2C, GPIO(65), LCD, GPMC, MMC1, MMC2, 7 AIN(1.8V MAX), 4 Timers, 3 Puertos Seriales, CAN0, EHRPWM(0,2),XDMA Interrupt, botón Power b, Tarjeta de Expansión ID (Hasta 4 pueden ser apilados)
Peso 1.4 oz (39.80 grams)
El Software
BeagleBone corre varios sistemas operativos:
Ångström Linux
Android
Ubuntu
Cloud9 IDE en Node.js con librería BoneScript
Otros más