Étape 8: Mise en place un espace de travail Eclipse (facultatif)
Eclipse est un IDE puissant bon d’utiliser pour tout type de développement. Le code du cœur de l’étincelle est écrit en C++, donc nous allons utiliser le plugin Eclipse CDT. J’utilise Eclipse Luna.
Core-commun-lib
- Ouvrir Eclipse et importation « Code existant comme projet Makefile », sélection de dossier core-commun-lib
- Accédez aux propriétés de projet -> C/C++ construire et définir le répertoire de Build sur ${workspace_loc: / core-commun-lib/build}.
- Ajouter le suivant comprend sous le général de C/C++-> chemins et des symboles pour toutes les langues et les configs :
- Ajoutez les symboles suivants :
- Maintenant nous devons réparer les erreurs de compilation où Eclipse ne trouve pas les fonctions définies dans string.h, tel asmemcpy ou strcmp. Allez au général de C/C++-> chemins d’accès Include préprocesseur... -> fournisseurs et cliquez sur " "paramètres de compilateur GCC CDT intégré "
- Faites un clic droit sur le projet et sélectionnez Index -> Rebuild
Core-communication-lib
- Importer base-communication-lib de la même manière.
- Accédez aux propriétés de projet -> C/C++ construire et définir le répertoire de Build sur ${workspace_loc: / core-communication-lib/build}.
- Ajouter le suivant comprend sous le général de C/C++-> chemins et des symboles pour toutes les langues et les configs :
- Allez au général de C/C++-> chemins d’accès Include préprocesseur... -> fournisseurs et cliquez sur: « paramètres de compilateur intégré de GCC CDT »
- Faites un clic droit sur le projet et sélectionnez Index -> Rebuild
Core-firmware
- Importer base-firmware de la même manière.
- Accédez aux propriétés de projet -> C/C++ construire et définir le répertoire de Build sur ${workspace_loc: / core-firmware/build}.
- Ajouter le suivant comprend sous le général de C/C++-> chemins et des symboles pour toutes les langues et les configs :
- Ajoutez les symboles suivants :
- Allez au général de C/C++-> chemins d’accès Include préprocesseur... -> fournisseurs et cliquez sur: « paramètres de compilateur intégré de GCC CDT »
- Faites un clic droit sur le projet et sélectionnez Index -> Rebuild
- Il y avait encore une compilation erreur à gauche dans spark_utilities.cpp. Je ne sais pas pourquoi, mais j’ai dû fixer par coulée le dernier paramètre (UINT32 *):
Mettre en place le dfu-util
- Sélectionnez Exécuter > outils externes > Configurations d’outils externes... et créez une nouvelle configuration pour exécuter la commande de dfu-util pour télécharger votre firmware avec un clic de souris. (Voir la dernière photo.)
- Arguments :