Préparer l’environnement de développement [windows] pour Raspberry Pi

Environnement et matériel nécessaire:

J’ai fait le choix d’utiliser Netbeans comme environnement de développement pour mon projet sur Raspberry.

Ce choix a été principalement guidé par les facilités de génération de code et de debug en « remote  » offertes au travers de Netbeans.

Netbean prends en charge les transfert des source vers le rasberry pour une compilation native, ainsi que les fonctions de debug a distance.

Ce que j’utilise pour ce projet:

  • Netbeans 8.1,
  • Raspberry Pi,
  • Interface USB/Ilda
  • Laser Monochrome Ilda, Saturne MK2

Configuration de l’environnement de Développement / Test

Pré-requis

Le Raspberry Pi doit être connecté au réseau local. J’ai choisi de le connecter en Wifi. L’adresse IP est attribuée en DHCP mais avec un bail statique afin de conserver la meme adresse IP lorsque l’on eteint puis rallume le Raspberry. J’utilise une image Rapsian Jessie.

Configuration du wifi (wpa) sur votre raspberry:

Éditer le fichier wpa_supplicant.conf:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Ajouter votre configuration wifi en fin de fichier:

network={
    ssid="Votre_SSID"
    psk="Votre_Mot_de_passe_wifi"
}

Autorisation de SSH sur votre RAspian

sudo raspi-config

Dans les paramètres avancés autoriser le SSH.

Installation de netbean

Téléchargez NetBeans IDE à partir de https://netbeans.org/downloads/

Sélectionnez le téléchargement qui contient l’option C/C++.

Lancez NetBeans

Activation du compte root sur le raspberry

Le compte root du Raspberry doit être autorisé et la connexion ssh autorisée pour l’intégration avec Netbean avec Netbean.

Autorisez l’accès root et créez le mot de passe du compte root:

sudo passwd root

Connectez vous avec le compte root et vérifiez que l’accès SSH avec le compte root est autorisé.

Pour cela éditer le fichier sshd_config:

sudo nano /etc/ssh/sshd_config

Recherchez la ligne avec PermitRootLogin et mettre la valeur à yes.

 

RMq: Lorsque vos développements serons terminés si vous souhaitez supprimer  l’accès au compte root, entrez la commande suivante:

sudo passwd -l root

Création de votre projet avec Netbeans

Ayant pendant plusieurs années travaillé dans des sociétés internationales ou l’anglais était la langue officielle pour les outils et les échanges entre personnes des différents sites, je continue sans même m’en rendre compte à travailler avec une version en Anglais de Netbeans. Si vous avez téléchargé et installé  la version française de Netbeans, pas de panique le vocabulaire anglais utilisé est très simple.

 

Création du projet:

Menu > File > New Project > Select ‘C/C++ Application’

Sélectionnez ‘C or C++  project’ puis Next

Donnez le nom et le chemin de votre projet

Laissez les options par défaut pour ‘Build host’ and ‘Tool collection’.

Puis Finish

Un nouveau projet en créé avec un main.c vide.

Sélectionnez l’onglet ‘Services’ dans la fenêtre de gauche de l’IDE.

netbeansServices

 

Assurez vous que leRaspberry Pi est allumé et connecté au réseau.

Click droit sur  ‘C/C++ Build Hosts’ > Add New Host

Entrez l’addresse IP de votre Raspberry Pi

Puis Next > Entrez le login root

Puis Next

NetBeans va tenter de se connecter au Raspberry Pi puis demander le mot de passe.

Entrez le mot de passe puis Finish

Revenez sur l’onglet ‘Projects’ de la fenêtre de gauche.

Click droit sur le projet précédemment créé et selectionnez > Properties

Dans Build > Build Host > Sélectionnez  le nom du host que vous venez de créer (votre Raspberry).

Dans Run > Console Type > selectionnez Standard Output

Puis Apply and Close

Voila, maintenant lorsque vous demanderez une génération du logiciel de ce projet, vos fichiers sources seront automatiquement transférés vers le Raspberry et la compilation sera effectuée sur le Raspberry.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *