Tutorial de BeagleBone
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
Sitio Web Oficial
El sitio web del proyecto es beagleboard.org/Products/BeagleBone%20Black
En este enlace se encuentra una descripción más detallada del software y hardware de la versión BeagleBone Black.
Y este es el enlace con la descripción del software y hardware de la versión BeagleBone clásica.
Página del Producto
Tenemos a la venta las dos versiones de la placa BeagleBone:
Raúl Alvarez Torrico
www.TecBolivia.com