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: