lunes, 10 de noviembre de 2014

Free Pascal en BeagleBone Black Rev. C

Hola a todos, BeagleBone Black Rev C. es una placa con procesador Arm Cortex A8, las demás descripciones las pueden encontrar aca:  http://beagleboard.org/black

Como tal, en la página del fabricante se encuentran los ejemplos y codigos correspondientes a lenguajes como C++, Java, Python, entre otros.

Para Free Pascal es muy poco lo que se encuentra. Hay un ejemplo en C++ para encender y apagar un LED en específico, ahora realicé el respectivo ejemplo pero en Pascal:

Program leds;
{$mode objfpc}

Uses
 Sysutils;

Var
 LEDBrightness:TextFile;
 it:Integer;
Begin
 WriteLn('LED Flash Start');
 Assign(LEDBrightness, '/sys/class/leds/beaglebone:green:usr0/brightness');

 For it:=1 To 10 Do
 Begin
  Append(LEDBrightness);
  Writeln(LEDBrightness,'1');
  CloseFile(LEDBrightness);
  Sleep(1000);

  Append(LEDBrightness);
  Writeln(LEDBrightness,'0');
  CloseFile(LEDBrightness);
  Sleep(1000);
 End;

 WriteLn('LED Flash End');
End.


 Los materiales utilizados son:

 En el video podrán observar el funcionamiento (utilizo "sudo" porque el usuario no tiene permisos suficientes):

http://youtu.be/O9wvQYW5v-g

Hasta pronto

@_jdepaz

viernes, 17 de octubre de 2014

Crear DLL en Visual C++ para consumir en C#

Claro que si, como su título lo indica, la raíz de este tutorial es porque hay muy poca información en español sobre como realizar este tipo de tareas.

Entonces, me veo en la necesidad de hacer algo útil y que sirva para aquellos que no dejamos de utilizar el lenguaje C/C++ para nuestras tareas rutinarias.




Hasta pronto

@_jdepaz
desarrollo.escuintla@gmail.com

sábado, 17 de mayo de 2014

FriendlyARM Mini2440 Ubuntu Linux 10.04.4

FriendlyARM es un equipo electrónico tipo mini PC que viene integrado con un procesador ARM, en este caso el modelo Mini2440 tiene un procesador ARM 9.

¿Para qué FriendlyARM?

En la industria, en ocasiones se requiere utilizar equipos autónomos para ciertas tareas en donde un computador personal de escritorio o portátil no tiene espacio, es allí donde esto equipos conocidos como "mini-pc", los cuales tienen varios puertos de comunicación (USB, Ethernet, Serial) son los adecuados para tales espacios y tareas específicas.

FriendlyARM varias características, entre la cuales están que correo bajo Linux y es programable mediante aplicaciones desarrolladas en C++ utilizando el compilador "arm-linux-gcc" y utilizando las librerías de QT (Qtopia) para interfaz gráfica.

El manual que estoy entregando contiene los primeros pasos para realizar la instalación del SDK en Ubuntu Linux 10.04.4.

Luego, seguirá la aproximación para desarrollar aplicaciones y probarlas directamente en el dispositivo.


http://www.slideshare.net/JDEPAZ/friendlyarm-mini2440-ubuntu-1004

Hasta la próxima

José de Paz
@_jdepaz
desarrollo.escuintla@gmail.com