Beaglebone Black: Introducción
Beaglebone Black: Introducción a la tarjeta

La Beaglebone Black (que puedes conseguir en Nuestra tienda en línea) es una tarjeta de desarrollo con un procesador de Texas Instrument con arquitectura ARM Cortex A8. Esta tarjeta presenta prestaciones aun mejores que la Raspberry Pi en aspectos de capacidades de procesamiento, periféricos y GPIOs, sin embargo una de las mas grandes desventajas es que solo tiene un puerto USB Host, por lo que (a diferencia de la nueva Raspberry Pi B+) tendremos que usar un HUB USB activo.
Un aspecto que nos encanta de esta tarjeta en HeTPro es que el harware es totalemente abierto, esto es que puedes encontrar el esquematico de la tarjeta y los archivos de fabricación del board o PCB. Estos los pueden encontrar en la WIKI oficial de la tarjeta que la puedes encontrar a continuación:
http://elinux.org/Beagleboard:BeagleBoneBlack
A continuación se muestra una imagen de la PCB de la tarjeta:

Si requieren ver aspectos del hardware pueden entrar a la WIKI y encontrar una gran cantidad de información tecnica tanto de la tajeta como del procesador. En esta introducción veremos como es que podemos hacer uso de la tarjeta y como configurar para comenzar a trabajar con ella en C y C++.
Como seguramente ya saben, la tarjeta Beaglebone black viene pre cargada con un Sistema Operativo, dependiendo de la revisión que tengan viene con Linux Angstrom o Linux Debian, para cualquier caso podemos conectar un monitor y mediante un HUB activo conectar un mouse y un teclado USB, si se desea un adaptador USB de red inalámbrica o conectar la tarjeta al cable de ethernet y por ultimo conectar la fuente de poder de 5V. Al encender veremos que entramos directamente al escritorio del sistema operativo. Si tenemos estos accesorios a la mano estamos listos para comenzar, sin embargo en HeTPro por practicidad nos gusta trabajar mas con la tarjeta como esclavo mediante SSH (Secure Shell) a traves del puerto USB mini que tiene la tarjeta.

Si se requiere trabajar con la tarjeta Beaglebone Black por SSH o no se tiene un monitor, teclado, mouse extra, lo mejor es conectarla mediante USB a nuestra computadora. Para esto hay que instalar primero que nada los controladores o drivers de la tarjeta, estos los podemos encontrar en:
http://beagleboard.org/getting-started#step1
En donde seguiremos paso a paso las instrucciones que no es mas que conectar la tarjeta e instalar los drivers, ahí mismo podemos asegurar que estén bien instalados mediante el navegador que estemos utilizando. Notese que los drivers los podemos encontrar para diferentes sistemas operativos.

Beaglebone Black: Conexión SSH
Una vertiente principal se puede definir en este momento si decidimos comenzar a utilizar la tarjeta mediante el IDE Cloud9 para Java Script, pueden encontrar mas información en el siguiente link al acceder a la tarjeta:
En este caso si usamos Linux y queremos conectarnos con la tarjeta por SSH basta con abrir la terminal y escribir el siguiente comando:
[code language=»bash»]
$ ssh root@192.168.7.2
[/code]
Si estamos en Windows para poder conectarnos con la tarjeta necesitamos descargar un programa para habilitar el SSH en este caso vamos a usar el famoso Putty, lo puedes descargar de la siguiente pagina:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Link de descarga directo: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
Una vez descargado lo ejecutamos y basta con configurar la ip del dispositivo, en la categoría «Session» en «Host Name», tambien es posible guardar la sesión con un nombre que queramos, en este caso podemos poner la ip 192.168.7.2 y en nombre Beaglebone Blck R3 y clic en save. Una vez guardada solo damos doble clic en la sesion y se abrira una ventana con la terminal de linux de la tarjeta.

OJO: sin nos conectamos mediante SSH al acceder al sistema operativo de la tarjeta Beaglebone Black vamos a entrar en root y como root (privilegios de administrador) a diferencia de que si lo hacemos desde el escritorio de la tarjeta, es por esto que si accedemos desde SSH escribamos
[code language=»cpp»]
$ cd /home/debian
[/code]
Ahí mismo podemos escribir «ls» o «pwd» para observar en que ruta y que carpetas tenemos.

Beaglebone Black: Compilar con g++ en C o C++
En este momento estemos en escritorio o mediante SSH podemos comenzar a crear un programa en C o C++. Para hacer esto podemos seguir al pie de la letra el siguiente tutorial:
https://hetpro-store.com/TUTORIALES/cc/cc-hola-mundo-cpp/

En donde lo único que tendremos que hacer es ir al escritorio:
[code language=»bash»]
$ cd Desktop
[/code]
Posteriormente crear un nuevo archivo «cpp» con el código:
[code language=»bash»]
$ nano ejemplo01.cpp
[/code]
y copiar el código del tutorial «Hola mundo en C++», una vez copiado damos Ctr+x para guardar y salir del editor y procedemos a compilar el archivo:
[code language=»bash»]
$ g++ -Wall –o Ejemplo ejemplo01.cpp
[/code]
Podemos correr el codigo ejecutando el archivo Ejemplo con la siguiente instrucción:
[code language=»bash»]
$ ./Ejemplo
[/code]
Beaglebone Black: Bibliotecas externas

[code language=»bash»]
$ git clone https://github.com/yigityuce/BlackLib.git
[/code]


buen tutorial
Muchas gracias Jaime, estaremos sacando unos mas de esta tarjeta de desarrollo próximamente.
Hola
Buena pagina :)
Tienes tutoriales sobre radxa rock para los GPIO?
Gracias
Hola que tal, aun no tenemos tutoriales sobre la radxa, pero fijate que si seria interesante hacer algunos, cuando tengamos algo de chance lo haremos, saludos.