Utiliser Intel System Studio pour développer avec Intel® Edison
Cet article décrit comment développer des applications pour Intel® Edison en utilisant Intel® System Studio.
Intel® Edison
La plate-forme de développement Edison est la première d’une série de solutions à faible coût visant à baisser les barrières à l’entrée pour les entrepreneurs, quelle que soit leur taille – des makers aux grands de l’électronique grand public et entreprises évoluant dans l’Internet des Objets (IoT).
Edison comprend un ensemble très complet de fonctionnalités sur une carte de petite dimension, offrant bonnes performances et longévité, ainsi qu’un large éventail I/O et support technique. Edison répond donc aux besoins d’une grande variété de clients grâce à ses fonctions polyvalentes.
Rendez-vous sur la page officielle Edison pour plus d’informations.
Intel® System Studio
Intel® System Studio est une suite logicielle complète pour les développeurs.
Intel System Studio permet aux développeurs de développer pour l’embarqué, Android, Tizen IVI. Il ajoute le multi-développement depuis Windows et permet d’utiliser le débuggeur JTAG sur toutes les plates-formes IA. Le nouvel outil de débug mulit-agent UEFI aide les développeurs systèmes à mettre en production plus rapidement et renforcer la fiabilité de ces systèmes embarqués et mobiles de plus en plus complexes.
L’intégration avec Eclipse et les capacités multi-versions de la suite permettent un développement système beaucoup plus rapide avec Intel® System Studio.
Utiliser Intel® System Studio
Les éléments suivants d’Intel® System Studio sont supportés par Intel® Edison :
- Intel C++ Compiler
- Intel Threading Building Blocks
- Intel Integrated Performance Primitives
- Intel Math Kernel Library
- GNU Debugger (GDB)
Plus d’information sur la page Intel System Studio
Développer des applications et des librairies avec Intel® C++ Compiler
Pour construire des applications et librairies qui fonctionnent sur Linux Yocto (système d’exploitation par défaut sur Edison), vous devez tout d’abord télécharger le SDK Edison depuis la page téléchargement Edison. Après avoir extrait le fichier, vous pouvez lancer l’installation. Le chemin jusqu’au SDK Edison sera référencé dans la suite de l’article en tant que <EDISON_SDK_DIR>. Par défaut, ce sera "/opt/poky-edison/1.6" sur Linux.
Configurer l’environnement de compilation :
source <ISS_INSTALL_DIR>/bin/compilervars.sh ia32
Exemple:
source /opt/intel/system_studio_2015.0.030/bin/compilervars.sh ia32
Définir les deux variables : GNU_PREFIX and SYSROOT
export GNU_PREFIX=i686-poky-linux-
export SYSROOT=<EDISON_SDK_DIR>/sysroots/core2-32-poky-linux
Exemple:
export GNU_PREFIX=i686-poky-linux-
export SYSROOT=/opt/poky-edison/1.6/sysroots/core2-32-poky-linux/
Vous pouvez maintenant utilisez le Compiler mais vous devez ajouter les paramètres : "-prefix" et "-sysroot"
icc –gnu-prefix=$GNU_PREFIX –sysroot=$SYSROOT sample.c
Résolution des problèmes :
Si vous recevez des messages d’erreurs à propos des fichiers headers de type 'catastrophic error: cannot open source file "stdio.h"', vérifiez les variables GNU_PREFIX and SYSROOT
Créer des applications et librairies avec Intel C++ Compiler et l’IDE Eclipse
Il existe un guide complet pour développer et débugger les applications Intel® Edison avec Eclipse: rendez-vous ici.
Reportez-vous à la Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.
Liens utiles
- Intel Developer Zone IoT
- Edison Software Downloads
- Edison Software Package
- Edison Starter Guide
- Forum Edison - Getting started
- XDK IoT Edison
- Intel System Studio
Alexander Weggerie, Intel®
Ajouter un commentaire