Software archivos - el blog de giltesa https://giltesa.com/tag/software Sun, 22 Nov 2015 13:26:57 +0000 es hourly 1 https://wordpress.org/?v=6.3.1 79349975 Instalación y configuración del entorno de desarrollo para NetDuino https://giltesa.com/2013/05/18/instalacion-y-configuracion-del-entorno-de-desarrollo-para-netduino https://giltesa.com/2013/05/18/instalacion-y-configuracion-del-entorno-de-desarrollo-para-netduino#respond Sat, 18 May 2013 16:08:16 +0000 https://giltesa.com/?p=13925 Realmente no tiene ningún misterio, aunque hace falta instalar varias cosas. Lo primero de todo es bajar e instalar el Microsoft Visual C# Express 2010, durante la instalacion pregunta si queremos instalar también el SQL Server, pero eso no nos sirve para nada así que lo dejaremos desmarcado. Después hace falta el .NET Micro Framework […]

La entrada Instalación y configuración del entorno de desarrollo para NetDuino aparece primero en el blog de giltesa.

]]>
Realmente no tiene ningún misterio, aunque hace falta instalar varias cosas.

Lo primero de todo es bajar e instalar el Microsoft Visual C# Express 2010, durante la instalacion pregunta si queremos instalar también el SQL Server, pero eso no nos sirve para nada así que lo dejaremos desmarcado.

Después hace falta el .NET Micro Framework SDK v4.2, solo se puede instalar teniendo el Microsoft Visual C# Express 2010 así que ahora es el momento de hacerlo.

Por ultimo hace falta el Netduino SDK, hay disponible en versiones de 32 bits y 64 bits, si tu sistema operativo es de 64 bits no intentes instalar la de 32 bits, no te dejara.

Y eso es todo, recordar que siempre es recomendable comprobar si hay nuevas versiones del software en la página oficial.

Una vez instalado todo ya se puede empezar a programar, para ello arrancamos el Microsoft Visual C# 2010 Express y vamos a: Archivo > Nuevo proyecto, y en plantillas elegimos Visual C# > Micro Framework y dentro veremos que hay plantillas para todos los NetDuinos, elegimos, en este caso, Netduino 2 Application.

netduino_proyect

En la parte inferior podemos darle un nombre al proyecto y después a Aceptar. Al hacerlo se abriera el proyecto que contiene diferentes ficheros, nos interesa el llamado Program.cs que es el que contiene el programa principal:

using System;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.Netduino;

namespace NetduinoApplication1
{
    public class Program
    {
        public static void Main()
        {
            // write your code here

        }
    }
}

Todo ese código es el programa principal, podemos acortarlo un poco pulsando en cualquier parte vacía del código y pulsando en Organizar instrucciones Using > Quitar y ordenar.

A diferencia de Arduino que tenemos un solo fichero (sin contar las librerías de los módulos) donde ponemos todo el código del programa y donde es obligatorio tener las funciones setup() y loop(), la primera para configurar los pines e instanciar algunas librerías, y la segunda para que el programa se ejecute constantemente, en NetDuino no sucede así.

En NetDuino el código se puede dividir en diferentes partes, bien para usarlas directamente desde el fichero principal o desde el resto de ficheros. Por ejemplo podríamos tener un servo trucado que por sus caracteristicas ya no nos sirve su librería, no directamente, porque si que podríamos crear una clase «MyServo» con sus métodos de «Atrás», «Adelante» y «Izquierda», «Derecha» en el caso de tener dos servos, que nos permitiesen controlar ese servo trucado como dos motores con reductora de forma transparente para el código del programa principal.
Es decir, en vez de montar ese sistema en el mismo fichero dividimos el programa en muchos ficheros con código especifico de esa parte, así encapsulando todo se consigue simplificar el programa y lo hace mas legible.

Para empezar, en el código del ejemplo de arriba, tenemos lo primero un namespace que nos permite agrupar diferentes clases con funciones en común. Por ejemplo podríamos tener el espacio de nombres «motores» y dentro una clase para cada motor, imaginemos que un motor (y su clase) se llama MR12, pero que tenemos también un sensor de luz cuyo nombre es igual… esto no seria problemas ya que cuando queramos hacer uso de la clase del motor ira precedida del espacio de nombres, que sera distinto al del espacio de nombres de los sensores.

Dentro del namespace tenemos una clase que hace de clase principal, eso es así porque en su interior tiene el método Main() que es el método que se busca para iniciar el programa, sin embargo podemos tener si queremos varias clases con métodos Main() pero después en las propiedades del proyecto deberemos de especificarle que clase sera la que inicie el programa, no pueden hacerlo todas, solo una.
Para que nos sirve tener varias clases con métodos Main? pues ahora de primeras se me ocurre para crearnos un proyecto con ejemplos, que cada ejemplo sea una clase que hace algo distinto y para probarlos solo tengamos que grabarle el programa indicándole cual de todas esas clases debe iniciar.

Como decía esto se cambia desde las propiedades del proyecto que están en: Proyecto > Propiedades, ahí podemos elegir el nombre del proyecto, el nombre del espacio de nombres, el objeto que inicia el programa y otras muchas cosas interesantes como el número de versión, año de creación, etc.

netduino_proyect2

Y por ahora eso es todo, en la próxima entrada veremos como se hace el típico Blink como ¡hola mundo! y otro un poco más complejo para probar otras estructuras.

La entrada Instalación y configuración del entorno de desarrollo para NetDuino aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2013/05/18/instalacion-y-configuracion-del-entorno-de-desarrollo-para-netduino/feed 0 13925
Eclipse – Python https://giltesa.com/2013/03/17/eclipse-python https://giltesa.com/2013/03/17/eclipse-python#respond Sun, 17 Mar 2013 17:43:25 +0000 https://giltesa.com/?p=13603 Para finalizar con los lenguajes que añadiremos a Eclipse lo haremos con Python, recordemos que ya vimos Java, PHP, Android y C/C++. Este al igual que el de C se hace en un momento. Primero hay que bajarse el compilador de Python e instalarlo. Al finalizar veremos que en C:\ se ha creado el directorio, en […]

La entrada Eclipse – Python aparece primero en el blog de giltesa.

]]>
Para finalizar con los lenguajes que añadiremos a Eclipse lo haremos con Python, recordemos que ya vimos Java, PHP, Android y C/C++. Este al igual que el de C se hace en un momento.

Primero hay que bajarse el compilador de Python e instalarlo. Al finalizar veremos que en C:\ se ha creado el directorio, en este caso «C:\Python33». Necesitamos saber donde esta ese directorio porque lo debemos de indicar en el plugin de Python para Eclipse. Podríamos copiar el directorio en el pendrive para hacerlo portable.

Ahora ya desde Eclipse iremos a añadir nuevo software y agregaremos el repositiro de PyDev (el plugin):  http://pydev.org/updates

eclipse-python-1

E instalaremos el primer paquete, PyDev for Eclipse:

eclipse-python-2

Tras finalizar la instalacion debremos de configurar el plugin para que sepa donde esta el compilador, hay que ir al menu: Windows > Preferences > PyDev > Interpreter – Python > New, y añadir el nombre y la ruta al directorio anterior:

eclipse-python-3

Ahora ya podremos crear nuestro primer proyecto con un Hola mundo!, para ello vamos al menú: File > New Project > PyDev > PyDev Project. Le damos un nombre, le indicamos el compilador a usar y le damos a finalizar:

eclipse-python-4

Y sobre el proyecto crearemos el fichero principal yendo al menu: New > PyDev Modules, en el que pegaremos el siguiente código:

holaMundo = [72, 111, 108, 97, 32, 109, 117, 110, 100, 111, 33];

for letra in holaMundo:
    print( chr(letra) , end='')

eclipse-python-5

La entrada Eclipse – Python aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2013/03/17/eclipse-python/feed 0 13603
Eclipse – C / C++ https://giltesa.com/2013/03/17/eclipse-c-c-2 https://giltesa.com/2013/03/17/eclipse-c-c-2#comments Sun, 17 Mar 2013 15:11:45 +0000 https://giltesa.com/?p=13573 Ya hemos visto como añadir soporte para PHP y Android, esta vez se lo daremos a C y C++ con el plugin CDT. Al tratarse de un nuevo lenguaje y no de un simple plugin vamos a necesitar mas cosas como el compilador gcc, pero vamos por pasos. Lo primero y recomendable es crear un […]

La entrada Eclipse – C / C++ aparece primero en el blog de giltesa.

]]>
Ya hemos visto como añadir soporte para PHP y Android, esta vez se lo daremos a C y C++ con el plugin CDT.

Al tratarse de un nuevo lenguaje y no de un simple plugin vamos a necesitar mas cosas como el compilador gcc, pero vamos por pasos.

Lo primero y recomendable es crear un nuevo espacio de trabajo, asi tendremos nuestros proyectos de C/C++ separados de los de Java, PHP y Android.

Después deberemos de instalar el plugin CDT para Eclipse, lo haremos de la misma forma que el resto de plugins, desde el menú de añadir nuevo software donde deberemos de facilitarla la url al repositorio, en este caso para Eclipse Juno: http://download.eclipse.org/tools/cdt/releases/juno, desde aquí tenemos los enlaces para el resto de versiones.

Sera necesario instalar el CDT Main Features:

eclipse-cdt-1

Antes de poder programar en C o C++ vamos a necesitar instalar un compilador, en mi caso MinGW que viene con gcc, gnat, etc., lo podemos descargar desde aquí. En la instalacion deberemos de indicar que instale el compilador de C y el de C++

Cuando termine, tardara un buen rato ya que se lo baja todo desde internet, veremos que nos ha creado un directorio en «C:\MinGW». En ese directorio tenemos el directorio bin y dentro de el los compiladores. Debemos de añadir a la variable del sistema ese mismo directorio, recordemos que se hace desde: Panel de control > Sistema > Configuración avanzada del sistema > Variables de entorno > Variable del sistema: Path > Editar, y añadimos la nueva ruta para que quede algo así:

%SystemRoot%\system32;%SystemRoot%;C:\MinGW\bin;

Esto lo deberemos de hacer en cada Equipo que queremos usar nuestro Eclipse portable. Podríamos copiar el directorio «C:\MinGW» al pendrive pero no merece la pena ya que seguiríamos necesitando agregar la variable de entorno.

Para crear nuestro primer proyecto con un «Hola mundo!» tendremos que ir a: Archivo > Nuevo > Proyecto > C/C++ > C Project

eclipse-cdt-3

Darle un nombre, elegir el compilador y darle a finalizar:

eclipse-cdt-4

Después sobre el proyecto recién creado le damos encima con el botón derecho > Nuevo > Source File, y le damos un nombre, por ejemplo «HolaMundo.c», en el que pondremos el siguiente código para hacer la prueba:

#include <stdio.h>

int main()
{
  char holaMundo[] = {72, 111, 108, 97, 32, 109, 117, 110, 100, 111};
  int i;

  for( i=0 ; i < sizeof(holaMundo) ; i++ )
  {
    if( i < sizeof(holaMundo)-1 )
      printf( "%c", holaMundo[i] );
    else
      printf( "%c!\n", holaMundo[i] );
  }

  return 0;
}

Al ejecutarlo dándole al Menú > Ejecutar > Ejecutar, nos aparecerá lo siguiente:

eclipse-cdt-5

La entrada Eclipse – C / C++ aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2013/03/17/eclipse-c-c-2/feed 4 13573
Eclipse – Windows Builder, ayudante para crear interfaces gráficas en Java con SWT o Swing https://giltesa.com/2013/03/17/eclipse-windows-builder-ayudante-para-crear-interfaces-graficas-en-java-con-swt-o-swing https://giltesa.com/2013/03/17/eclipse-windows-builder-ayudante-para-crear-interfaces-graficas-en-java-con-swt-o-swing#comments Sun, 17 Mar 2013 13:28:21 +0000 https://giltesa.com/?p=13543 Una vez nos pongamos a programar en Java seguramente echemos en falta algún ayudante o interfaz que nos facilite el trabajo de crear interfaces gráficas en Java, algo así a lo que facilita el IDE de Microsoft con Visual Studio. Para solucionar este inconveniente solo tenemos que instalar el plugin WindowsBuilder, este es el mismo […]

La entrada Eclipse – Windows Builder, ayudante para crear interfaces gráficas en Java con SWT o Swing aparece primero en el blog de giltesa.

]]>
Una vez nos pongamos a programar en Java seguramente echemos en falta algún ayudante o interfaz que nos facilite el trabajo de crear interfaces gráficas en Java, algo así a lo que facilita el IDE de Microsoft con Visual Studio.

Para solucionar este inconveniente solo tenemos que instalar el plugin WindowsBuilder, este es el mismo que se usa en el plugin de Google para programar en Android, que nos permitirá crear una interfaz con Swing arrastrando componentes sobre la ventana.

La instalación se realiza en un periquete y de la misma forma que el resto de plugins, debemos de hacernos con la URL del repositorio, en el caso de la versión Juno esta: , si usamos otra versión tenemos aquí todos los enlaces, e introducirla en Help > Installa new software > add, y creamos un nuevo repositorio introduciendo el nombre WindowsBuilder y la URL anterior:

eclipse-windowsbuilder-1

De los paquetes que nos apareceran sé que como minimo hace falta el «WindowsBuilder Engine» luego podemos escoger entre usar la librería gráfica Swing o SWT, en mi caso instalo todo:

eclipse-windowsbuilder-2

Le damos a siguiente, aceptamos la licencia y esperamos un rato hasta que se instalen todos esos paquetes y Eclipse se reinicie.

Para crear la primera interfaz gráfica deberemos de crear un nuevo proyecto Java y después sobre el pulsar en New > Other > WindowsBuilder > Swing Designer > Application Windows, para la interfaz en Swing, o en: New > Other > WindowsBuilder > GWT User Interface, para de GWT.

Después de escoger el tipo de interfaz y de darle un nombre al fichero/clase, nos aparecerá una ventana con con el código autogenerado, si en la parte inferior le damos en la pestaña Design nos aparecerán todos los botones y elementos disponibles para añadir a la ventana de nuestra aplicación:

eclipse-windowsbuilder-3

La entrada Eclipse – Windows Builder, ayudante para crear interfaces gráficas en Java con SWT o Swing aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2013/03/17/eclipse-windows-builder-ayudante-para-crear-interfaces-graficas-en-java-con-swt-o-swing/feed 16 13543
Eclipse – Traducción de la interfaz con el plugin Babel https://giltesa.com/2013/03/17/eclipse-traduccion-de-la-interfaz-con-el-plugin-babel https://giltesa.com/2013/03/17/eclipse-traduccion-de-la-interfaz-con-el-plugin-babel#respond Sun, 17 Mar 2013 12:27:55 +0000 https://giltesa.com/?p=13521 Para los que no se nos de muy bien el ingles o prefiramos usar Eclipse en nuestra lengua materna existe el plugin Babel que permite traducir la interfaz de Eclipse además de algunos plugins. De serie Babel traduce la interfaz de Eclipse, no toda pero si gran parte, y las parte de programación y configuraciones […]

La entrada Eclipse – Traducción de la interfaz con el plugin Babel aparece primero en el blog de giltesa.

]]>
Para los que no se nos de muy bien el ingles o prefiramos usar Eclipse en nuestra lengua materna existe el plugin Babel que permite traducir la interfaz de Eclipse además de algunos plugins.

De serie Babel traduce la interfaz de Eclipse, no toda pero si gran parte, y las parte de programación y configuraciones de Java. Opcionalmente podemos indicarle que también instale el parche para el plugin CDT para C y alguna cosa mas según nos interese.

Cuando hagamos la instalación debemos de escoger el idioma que queramos y las partes a traducir que nos interesen.

Para realizar la instalación de Babel se hace como siempre (aunque han cambiado la página de Eclipse y yo al menos no me aclaro de como sacar los enlaces al repositorio, suerte que los tenia guardados o se pueden encontrar por Google…), para ello vamos al menú Help > Install new software > add, y agregamos un nuevo repositorio con el nombre Babel y esta URL en el caso de Eclipse versión Juno:

eclipse-babel-1

Después solo hay que buscar el idioma que queramos, abrir el desplegable y seleccionar las partes o parches que queremos instalar. En este caso el segundo que es el encargado de la interfaz de Eclipse:

eclipse-babel-2

Para finalizar le damos a siguiente y a aceptar en la licencia para que comience la instalación, cuando termine se reiniciara y ya lo tendremos en el idioma escogido.
Si mas adelante necesitamos traducir un plugin o otra cosa que no elegimos esta vez solo hay que volver a esa ventana siguiendo los pasos explicados.

eclipse-babel-3

Actualización 2014/03/03

Repositorio de Babel para Eclipse Kepler:

Repositorio de Babel para Eclipse Luna:

La entrada Eclipse – Traducción de la interfaz con el plugin Babel aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2013/03/17/eclipse-traduccion-de-la-interfaz-con-el-plugin-babel/feed 0 13521
Eclipse – Android SDK https://giltesa.com/2012/12/20/eclipse-android-sdk https://giltesa.com/2012/12/20/eclipse-android-sdk#respond Thu, 20 Dec 2012 21:20:41 +0000 https://giltesa.com/?p=12377 Ya vimos con anterioridad como instalar Eclipse y configurarlo para programar en PHP. Esta vez toca ver los pasos que debemos de seguir para poder programar en Android y crear la primera aplicación de ¡Hola mundo!  Como de costumbre lo primero que debemos hacer es descargarnos todo el material necesario para programar en este nuevo […]

La entrada Eclipse – Android SDK aparece primero en el blog de giltesa.

]]>
Eclipse-Android_8

Ya vimos con anterioridad como instalar Eclipse y configurarlo para programar en PHP. Esta vez toca ver los pasos que debemos de seguir para poder programar en Android y crear la primera aplicación de ¡Hola mundo!  Como de costumbre lo primero que debemos hacer es descargarnos todo el material necesario para programar en este nuevo lenguaje, bueno, en realidad el lenguaje en si es Java y es el único que soporta Eclipse Classic de serie, pero es necesario instalar el plugin ADT para poder desarrollar en la plataforma de Android.

Materiales necesarios:

El Eclipse ya lo tenemos de tutoriales anteriores.

El Android SDK nos provee de la plataforma de desarrollo, de las herramientas para poder programar en las diferentes versiones de Android, del emulador para probar las aplicaciones, etc.

Y el plugin ADT conecta y da soporte entre Eclipse y el Android SDK

Instalacion del Android SDK

Se tarda mucho rato en descargar todo así que empezaremos por aquí. Lo primero es bajarse el Android SDK desde el enlace superior. En la página veremos que existen varias descargas, la mas vistosa es la «ADT Bundle for Windows» que incluye Eclipse y el SDK. En este caso lo bajare suelto dándole a «DOWNLOAD FOR OTHER PLATFORMS» y a «android-sdk_r21-windows.zip»

Una vez descargado y descomprimido (o instalado si hemos elegido la versión instalable) debemos de mover el directorio dentro del Eclipse, la idea es que sea portable aunque también podríamos dejarlo en C:\ y tenerlo en cada ordenador. Debe de quedar así:

Eclipse-Android_1
Android SDK junto a los ficheros de Eclipse.

Ahora vamos al directorio del Android SDK y ejecutamos el «SDK Manager». Al hacerlo se abrirá una ventana con una lista que contiene los diferentes paquetes a descargar según la versión de Android en la que queramos programar. Cada versión de Android es una API distinta que incluye una serie de elementos, estos pueden estar incluidos quizás solo en la ultima versión y no en las anteriores por lo que si los usamos la aplicación no sera compatible con móviles con una versión de Android anticuada.

En mi caso instalare la versión 2.3.3, también la 4.0.3 y los drivers USB de Android para poder debugear desde un dispositivo Android y no solo desde el emulador.

Eclipse-Android_2
Paquetes necesarios que habrá que descargar desde el SDK Manager.

Cuando termine de descargarse todo podemos crear una maquina virtual desde el emulador de Android ejecutando el «AVD Manager». Para ello le damos a New, elegimos un nombre, un dispositivo, una de las versiones de android descargadas previamente, el tipo de cpu, etc. y le damos a Ok para crearla.

Eclipse-Android_3
Configuración del emulador.

Al dar a Start el emulador arrancara y después de un rato se mostrara el escritorio de Android.

Eclipse-Android_4

Instalación del plugin ADT (Android Developer Tools) para Eclipse

Para la instalacion del plugin lo haremos tal y como ya hicimos con el plugin de PHP. Es decir, necesitamos instalar el plugin agregando el repositorio al gestor de descargas de Eclipse.

Para ello vamos a Help > Install New Software > Add, y agregamos como nombre Android ADT y como url la del enlace superior, a día de hoy: https://dl-ssl.google.com/android/eclipse/, le damos a Ok y nos mostrara los ficheros disponibles, hay que descargar el Developer Tools, y opcionalmente el NDK si queremos programar a bajo nivel.

Eclipse-Android_5
Paquetes necesarios del plugin ADT

Una vez descargado estaremos casi listos para empezar, pero antes hay que configurar el plugin para que sepa donde se encuentra el Android SDK. El problema es que no nos permite indicarle una ruta relativa, solo absoluta, eso hace que sea complicado hacer el IDE portable.

La forma mas sencilla seria tener el SDK en C:\ en todos los ordenadores en los que programemos y configurar el plugin para dicho directorio. Cambien podríamos tener la misma letra de unidad para el pedrive en cada equipo, de este modo tampoco tendríamos problemas.

En cualquier caso la ruta se configura desde Windows > Preferences > Android, en el campo SDK Location habrá que indicarle la ruta del Android SDK

Crear el primer proyecto para Android

Tendremos que pulsar en File > New > Project > Android > Android Application Project, e indicar un nombre de aplicación, nombre de proyecto y nombre de pakete. Cambien la versión mínima de Android, el theme, etc.:

Eclipse-Android_6
Configuración de la primera aplicación para Android

Al resto de pasos que nos aparecerán solo tendremos que darle a siguiente hasta finalizar el asistente. Al finalizar se nos cargara el «Hello world!» y sin hacer nada mas ya podremos darle a ejecutar en Run > Run, a los pocos segundos veremos la aplicación en ejecución:

Eclipse-Android_7
Nuestra primera aplicación en ejecución!

Si queremos ejecutarla desde el móvil antes tendremos que haber instalado los Drivers USB desde el SDK Manager, los drivers de móvil proporcionados por el fabricante y activar el modo debugger desde las opciones de desarrollador desde las preferencias del móvil.

Y con esto ya habremos acabado y podremos empezar a leer la API para aprender y hacer las primeras chapuzillas en Android!

La entrada Eclipse – Android SDK aparece primero en el blog de giltesa.

]]>
https://giltesa.com/2012/12/20/eclipse-android-sdk/feed 0 12377