Utiliser Intel System Studio pour développer avec Intel® Edison

Par :
Intel IoT
ven, 19/12/2014 - 17:47
Niveau :
Avancé

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

Alexander Weggerie, Intel®

 

Ajouter un commentaire

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 H  H  DDD    QQQ    W     W  Y   Y 
H H D D Q Q W W Y Y
HHHH D D Q Q W W W Y
H H D D Q QQ W W W Y
H H DDD QQQQ W W Y
Q