Núcleo de la chispa y abridor de garaje Android. Menos la nube de chispas. (8 / 19 paso)

Paso 8: Configuración de un espacio de trabajo de Eclipse (opcional)

Eclipse es un IDE de gran alcance buena para cualquier tipo de desarrollo. El código del núcleo de la chispa está escrito en C++, por lo que utilizaremos el plugin de Eclipse CDT. Estoy usando Eclipse de Luna.

núcleo común de lib

  • Abierto Eclipse e importación "Código existente como Makefile Project", Seleccionar carpeta base-común-lib
  • Ir a propiedades del proyecto -> C/C++ construir y crear directorio ${workspace_loc: / base-común-lib/estructura}.
  • Añadir la siguiente incluye bajo el General de C/C++-> símbolos y caminos para todos los idiomas y configuraciones:
  • Agregue los siguientes símbolos:
  • Ahora tenemos que corregir los errores de compilación que Eclipse no encuentra funciones definidas en string.h, tales asmemcpy o strcmp. Al General de C/C++-> Preprocessor incluyen caminos... -> proveedores y haga clic en "incorporado configuración del compilador GCC CDT"
  • Haga clic derecho sobre el proyecto y seleccione Índice -> reconstrucción

núcleo-comunicación-lib

  • Núcleo-comunicación-lib de importación de la misma manera.
  • Ir a propiedades del proyecto -> C/C++ construir y crear directorio ${workspace_loc: / base-comunicación-lib/estructura}.
  • Añadir la siguiente incluye bajo el General de C/C++-> símbolos y caminos para todos los idiomas y configuraciones:
  • Al General de C/C++-> Preprocessor incluyen caminos... -> proveedores y haga clic en: "GCC CDT configuración del compilador incorporado"
  • Haga clic derecho sobre el proyecto y seleccione Índice -> reconstrucción

núcleo-firmware

  • Importar base de firmware de la misma manera.
  • Ir a propiedades del proyecto -> C/C++ construir y crear directorio ${workspace_loc: / base-firmware/estructura}.
  • Añadir la siguiente incluye bajo el General de C/C++-> símbolos y caminos para todos los idiomas y configuraciones:
  • Agregue los siguientes símbolos:
  • Al General de C/C++-> Preprocessor incluyen caminos... -> proveedores y haga clic en: "GCC CDT configuración del compilador incorporado"
  • Haga clic derecho sobre el proyecto y seleccione Índice -> reconstrucción
  • Todavía había una compilación error en spark_utilities.cpp. No sé por qué, pero tuve que arreglarlo por emitir el último parámetro a (UINT32 *):

Dfu-util montaje

  • Seleccione Ejecutar > herramientas externas > Configuraciones de herramientas externas... y crear una nueva configuración para ejecutar el comando dfu-util para cargar el firmware con un clic del ratón. (Ver última foto).
  • Argumentos:
			

          

Artículos Relacionados

IoT controlada inteligente salida lámpara utilizando el núcleo de la chispa y IFTTT

IoT controlada inteligente salida lámpara utilizando el núcleo de la chispa y IFTTT

Yo quería tener una lámpara de noche que se enciende después del atardecer y apagará en medio de la noche. Los temporizadores disponibles en homedepot u otras ferreterías sólo permite establecer un tiempo. Ya que en USA existe horario, tuvo que ser c
Remoto control humano (proporcionado por el núcleo de la chispa)

Remoto control humano (proporcionado por el núcleo de la chispa)

En este Instructable, usaremos una base de chispa, un TENS (estimulación eléctrica transcutánea del nervio) unidad y un simple relé para controlar remotamente un súbdito humano través de WiFi. Mwuahahaha!El núcleo de la chispa se conecta a tu minion
Núcleo de la chispa / fotón y CloudMQTT

Núcleo de la chispa / fotón y CloudMQTT

En este instructables aprenderá sobre "message queuing" especialmente "MQTT" Protocolo que se utiliza especialmente para aplicaciones de IoT, en nuestro caso el núcleo de la chispa / fotón.Utilizaremos la biblioteca proporcionada por c
Relés de núcleo de la chispa controlado con panel web

Relés de núcleo de la chispa controlado con panel web

¿Cuál es el uso de Internet de las cosas (IoT) si no se controlan artefactos domésticos de internet? ;)Este proyecto surgió de una de las primeras cosas que viene a la mente cuando pensamos en IoT: girar la máquina de café cuando vamos a trabajar por
Núcleo de la chispa activa un arrancador del coche de control remoto por WiFi

Núcleo de la chispa activa un arrancador del coche de control remoto por WiFi

Arrancadores remotos en los coches son impresionantes! Caliente el coche durante el invierno y fresco durante el verano. ¿Es bueno tener un mando a distancia, pero lo que si quiere trabajar más lejos?En mi oficina, mi control remoto no puede llegar h
SparkTwister: Un juego usable con el núcleo de la chispa Spark.io

SparkTwister: Un juego usable con el núcleo de la chispa Spark.io

SparkTwister es un juego de físico para 4 o más jugadores. Cada jugador lleva una pulsera de control simple de un tablero de Spark.io con un escudo de SparkButton y un sensor RGB. Cuando el juego comienza, todos los LEDs en tu pulsera enciende para a
Planta de riego con el núcleo de la chispa

Planta de riego con el núcleo de la chispa

Este proyecto fue inspirado en el original Garduino Instructable. Estoy usando un núcleo de la chispa para publicar la humedad del suelo sobre mis plantas así como la capacidad de distancia de agua cada planta. El Instructable original muestra que se
Núcleo de la chispa - no necesita escribir una aplicación de iPhone!

Núcleo de la chispa - no necesita escribir una aplicación de iPhone!

Bob y yo estamos empezando a trabajar en un nuevo proyecto - más que en un futuro Instructable - y necesita un internet con microcontrolador. Por supuesto el Arduino vino inmediatamente a la mente, sino en conseguir el ' neto puede ser un desafío. Ta
Construcción de un circuito simple con el núcleo de la chispa!

Construcción de un circuito simple con el núcleo de la chispa!

Hemos sido capaces de crear un circuito inalámbrico que fue voluntad de parpadear un LED usando el núcleo de la chispa!Paso 1: Necesitarás algunos materiales...-Núcleo chispa-Tablero de pan sin soldadura-LED bombilla-Resistencia-Alambre-Fuente de ene
Conectar el núcleo de la chispa con un Mac (OS X)

Conectar el núcleo de la chispa con un Mac (OS X)

Hay un poco de recursos sobre cómo conectar su chispa a la Internet o cómo conectarse a la red sin embargo todos ellos parecían que faltan algunas medidas, algunas de las cosas que sin duda se ejecutará en. Espero poder capturar estos al tiempo que m
LED inalámbrico controlador de acuario con chispa. NÚCLEO de la IO en TechShop

LED inalámbrico controlador de acuario con chispa. NÚCLEO de la IO en TechShop

Aquí estoy en TechShop con un increíble controlador micro de Spark.io llamado "Núcleo". Planeaba usar un Arduino para controlar mi acuario de arrecife de agua salada cuando un amigo me mostró la base. Este potente controlador micro pequeño es fá
Núcleo/fotón parte 2 - conexión de la nube de la chispa

Núcleo/fotón parte 2 - conexión de la nube de la chispa

Este instructable fue creado como parte de la noche de construir Instructables con Spark.io en MakeICT.Este es el segundo instructivo en la serie del núcleo de la chispa. Aquí es el primero.Spark.IO ha anunciado el nuevo fotón de chispa que es un pre
Núcleo/fotón parte 1 - configuración de la chispa

Núcleo/fotón parte 1 - configuración de la chispa

Este instructable fue creado como parte de la noche Instructable construir en MakeICT.El núcleo de la chispa es compatible Arduino que puede ejecutar muchas bibliotecas para Arduino, tiene un chip incorporado de WiFi con la antena y a requerimientos
Conseguir un núcleo de chispa sin aplicación de chispa

Conseguir un núcleo de chispa sin aplicación de chispa

El Núcleo de la chispa es una potente herramienta, una CPU de 32 bits, un montón de almacenamiento en chip y fuera del chip para código resultados, requisitos de baja potencia y chip WiFi incorporado y antena. Muchas llamadas de Arduino e incluso muc