Skip to main content

Eclipse IDE para RePhone Kit

RePhone puede ser una herramienta de aprendizaje para que comiences proyectos interesantes. Actualmente, RePhone soporta varios entornos de desarrollo y lenguajes de desarrollo, puedes construir aplicaciones con C/C++ basado en Eclipse IDE, Arduino IDE, o con Lua y JavaScript.

Esta wiki es una Guía de Usuario para ayudarte a comenzar tu proyecto RePhone con Eclipse IDE.

Versión del ProductoPedido
RePhone core 2G-Atmel32u4 v1.0Comprar Ahora
RePhone core 2G-AtmelSAMD21Comprar Ahora

Descargar Eclipse IDE para RePhone


Antes de descargar el Arduino IDE para RePhone, asegúrate de tener una PC con lo siguiente:

  • Sistema operativo: Microsoft Windows XP, Vista, 7 u 8

  • Eclipse IDE: Indigo (3.7) con CDT 8.0.2.

Ahora haz clic en los siguientes iconos para descargar e instalar el Eclipse IDE para Desarrolladores de C/C++ desde el sitio web oficial de Eclipse. La instalación del IDE puede requerir que se instale un Kit de Desarrollo JAVA SE 8 apropiado en tu PC.

Instalar el Complemento de Eclipse: LinkIt Assist 2502 SDK 2.0.46


Para hacer uso del RePhone y Eclipse IDE, necesitarías instalar el complemento LinkIt Assist 2502 Eclipse en la misma carpeta que el Eclipse IDE, donde se encuentra el 'eclipse.exe'.

Para instalar el LinkIt Assist 2502 SDK 2.0.46, necesitas hacer lo siguiente:

Paso 1. Descarga el archivo zip del LinkIt Assist 2502 SDK 2.0.46.

Paso 2. Extrae el contenido del archivo zip LinkIt Assist 2502 SDK 2.0.46. Hay herramientas además del complemento de Eclipse incluidas en el SDK, así que considera extraer el contenido a una ubicación permanente. Si extraes el contenido a una ubicación temporal, el instalador te dará la opción de moverlo a una ubicación permanente.

Paso 3. Asegúrate de que el Eclipse IDE no esté ejecutándose.

Paso 4. Ejecuta el instalador del LinkIt Assist 2502 SDK 2.0.46 'InstallPlugins.exe' como se muestra en la siguiente figura:

Paso 5. En la Página de Bienvenida, haz clic en 'Next'

Paso 6. Ahora se te pedirá que selecciones la ubicación del Eclipse IDE. Haz clic en 'Browse' y localiza la carpeta en la que instalaste Eclipse IDE (la carpeta designada donde instalaste el 'Eclipse IDE for C/C++ Developer') Haz clic en 'OK' y 'Next'.

Paso 7. En Mover SDK a ubicación permanente, marca 'Move LinkIt Assist 2502 2.0 package to new folder' si has extraído el archivo zip en una ubicación temporal. Haz clic en 'Browse' y localiza una ubicación permanente en la cual almacenar el SDK. Luego haz clic en 'Next' para ir al siguiente paso.

Paso 8. En Listo para instalar el SDK. Revisa las ubicaciones seleccionadas, si están bien haz clic en 'Install'.

Paso 9. En el último paso de la instalación, marca 'Install the MediaTek USB Driver' si esta es tu primera vez instalando un LinkIt SDK, luego haz clic en 'Finish' para completar la instalación.

Paso 10. Una vez que la instalación del complemento esté terminada, habrá una carpeta llamada 'LINKIT_ASSIST_SDK' en la ubicación donde instalaste el Eclipse IDE.

También puedes encontrar los complementos en tu ventana de Eclipse una vez que abras el "eclipse.exe", ve el Paso 8 en la siguiente sección - "Crea Tu Primer Proyecto: Hello World"

Actualizar/Flashear el Firmware


NB: Por favor, ten en cuenta que flashear el firmware eliminará todas las configuraciones y archivos (imágenes, música) almacenados en el RePhone. Asegúrate de estar consciente de esto antes de flashear/actualizar el firmware.

Sé que has estado ansioso por tu RePhone y no puedes esperar a empezar a programar, pero espera un segundo. Antes de hacer eso, es esencial asegurarse de que el firmware del módulo principal - Xadow GSM+BLE corresponda al LinkIt Assist SDK que acabas de instalar.

Aquí te presento dos formas de actualizar/flashear el firmware de tu RePhone.

Actualizador de Firmware Integrado del LinkIt Assist SDK


Paso 1. Primero, asegúrate de que tu Xadow GSM+BLE esté desconectado de tu PC, luego descarga el último RePhone SDK de nuestro Github, descomprímelo.

Paso 2. Ejecuta el 'FirmwareUpdater.exe' en la carpeta del SDK que acabas de instalar, se puede encontrar en la ruta 'eclipse\LINKIT_ASSIST_SDK\tools\FirmwareUpdater\FirmwareUpdater.exe'

Paso 3. En la ventana del LinkIt Firmware Updater, selecciona 'Others' como la plataforma en la lista desplegable. Luego localiza ...\SEEED02A_DEMO_PCB01_gprs_MT2502_S00.MAUI_11CW1418SP5_W15_29.bin\SEEED02A_DEMO_BB.cfg

Paso 4. Haz clic en el botón verde de actualización, y sigue las instrucciones de 2 pasos en la pantalla, asegúrate de que el Xadow GSM+BLE esté alimentado (conectado a la batería) cuando lo conectes a la PC.

Paso 5. Espera hasta que termine la descarga.

Paso 6. Cuando la actualización del firmware se complete, esto se confirmará en la página de Descarga Completa, haz clic en 'OK' y sal del actualizador.

Crea Tu Primer Proyecto: Hello World


Paso 1. ¡Casi llegamos! Ahora ejecuta eclipse.exe. Si esta es tu primera vez usando el Eclipse IDE, se te pedirá que selecciones un Workspace para tus proyectos de eclipse. En el Workspace Launcher, haz clic en Browse para encontrar una ubicación apropiada como tu Workspace. Te recomiendo que configures tu workspace en la misma ubicación donde instalaste el Eclipse IDE.

Paso 2. Para crear una nueva aplicación RePhone - en el menú File de Eclipse, apunta a new y haz clic en Other. O puedes simplemente usar la tecla de acceso directo CTRL+N.

Paso 3. En la ventana New, expande la carpeta LinkIt Assist 2502 SDK 2.0 y selecciona Application(*.vxp)

Paso 4. Ahora eres dirigido al LinkIt Assist 2502 SDK 2.0 Wizard

  • Ingresa el nombre para tu nuevo proyecto, en este caso lo nombramos como "hello_world"

  • En el menú desplegable de Hardware Platform, elige LinkIt Assist 2502

  • Marca Empty Application

  • Haz clic en Finish para completar la configuración

Paso 5. ¡Felicidades! XD ¡Acabas de crear tu primer proyecto! Ahora abre el proyecto desde el panel de C/C++ Projects y haz doble clic en el archivo "hello_world.c", como se muestra a continuación

Paso 6. Antes de subir la aplicación, necesitas

  • encender tu RePhone conectando la batería al conector de batería en el Xadow GSM+BLE**, presiona y mantén presionada la tecla de encendido (PWR) por 2 segundos para** encenderlo (entonces el indicador LED muestra VERDE)

  • luego conecta tu RePhone a la PC con un cable Micro USB.

Paso 7. Abre el Device Manager para verificar los puertos COM. Habrá dos puertos COM (el número COM podría ser diferente en tu PC):

  • MTK USB Debug Port(COM4) se usa para logs, como imprimir mensajes en el monitor serial

  • MTK USB Modem Port(COM5) se usa para subir código

Abre el Device Manager haciendo clic en el botón Start, haciendo clic en Control Panel, haciendo clic en System and Security, y luego, bajo System, haciendo clic en Device Manager. Si se te solicita una contraseña de administrador o confirmación, escribe la contraseña o proporciona la confirmación. Ve la siguiente imagen:

Paso 8. ¡Casi llegamos! Pon el siguiente código en el "hello_world.c":

#include "vmsystem.h"
#include "vmtype.h"
#include "vmlog.h"
#include "vmtimer.h"
#include "ResID.h"
#include "hello_world.h"

VM_TIMER_ID_PRECISE sys_timer_id = 0;

void sys_timer_callback(VM_TIMER_ID_PRECISE sys_timer_id, void* user_data)
{
vm_log_info("Hello World!");
}

void handle_sysevt(VMINT message, VMINT param)
{
switch (message)
{
case VM_EVENT_CREATE:

sys_timer_id = vm_timer_create_non_precise(1000, sys_timer_callback, NULL);
break;
case VM_EVENT_PAINT:
break;
case VM_EVENT_QUIT:
break;
}
}

void vm_main(void)
{
vm_pmng_register_system_event_callback(handle_sysevt);
}
  • Haz clic en Build Application para subir la aplicación, como se indica en la imagen a continuación:

  • Una vez que la aplicación se haya subido exitosamente, se reportará en la Console en la parte inferior, si no se muestra, ábrela nuevamente en Window/Show View/Console

Paso 9. Abre el Monitor en el LinkIt Assist Plug-in.

Se te pedirá Set Database Path, si no es así, dirígete al menú Config y haz clic en Set Database Path

  • Haz clic en el icono "..." como se indica en la imagen a continuación

  • Localiza "eclipse\LINKIT_ASSIST_SDK\tools\FirmwareUpdater\firmware\LinkIt_Device\LinkIt_Assist_2502\W15.19.p2\database.db ", haz clic en Open

  • También selecciona el puerto COM como MTK USB Debug Port(COM4), y Baud Rate tiene un valor predeterminado de 115200.

El número COM del Debug Port podría ser diferente en tu PC, solo asegúrate de que sea el MTK USB Debug Port listado en Device Manager.

Si la ventana no se muestra, dirígete al menú Config y haz clic en Configure RS232...

Paso 10. ¡¡Has hecho un gran trabajo!! ¡Ahora di "Hola" al mundo!

Restablecer a valores predeterminados


Ten en cuenta que restablecer tu Rephone a valores predeterminados eliminará todas las configuraciones y archivos (imágenes, música) en el RePhone, ten esto en cuenta antes de restablecerlo a valores predeterminados.

Para restablecer tu RePhone a VALORES PREDETERMINADOS:

  1. Sigue las instrucciones en la sección "Update/Flash the Firmware" para flashear el firmware

  2. Descarga el archivo RePhone_Create_Kit_VXP

  1. Copia todo lo que está bajo el archivo llamado "RePhone Create Kit VXP" en el almacenamiento masivo de 5MB del RePhone.

  2. Reinicia tu RePhone y estará listo. Como el restablecimiento ha eliminado todos los archivos, también tendrás que poner un archivo mp3 en el almacenamiento masivo para el uso del tono de llamada.

Comunidad RePhone


Hemos estado buscando un mejor lugar donde nuestros patrocinadores (Usuarios de RePhone) puedan sentarse juntos, cálida y cómodamente, tener conversaciones sobre RePhone, discutir problemas técnicos, compartir ideas/proyectos, y dar retroalimentación sobre el desarrollo de los módulos en el futuro. Y aquí vamos, la Comunidad RePhone.

¡Ahora únete a nosotros en la Comunidad RePhone!

Juntos buscamos respuestas, hacemos cosas interesantes, nos preocupamos unos por otros, y compartimos nuestras experiencias.

Más Acerca del LinkIt Assist SDK


Como RePhone está desarrollado principalmente con el LinkIt Assist SDK, y Mediatek ha creado una guía de desarrollador muy detallada para los desarrolladores, para encontrar más información puedes consultar:

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...