Fx-9860G SDK : Différence entre versions

De Casio Universal Wiki
Aller à : navigation, rechercher
m (Recorections de quelques fautes + corrections du lien de notepad++ (pour la dernière version))
m (Ortho)
Ligne 1 : Ligne 1 :
Le Fx-9860G (Software Development Kit, ou kit de développement) est un logiciel de programmation qui permet de créer des add-ins en C ou en C++ compatibles avec la graph 75, 85, 85 SD, 95 (et graph 35+ tweakées grâce à cette astuce : [[Transformer sa graph 35+ USB en graph 75]]). Les add-ins créés par ce logiciel sont beaucoup plus rapides que les programmes en Basic, et ils permettent l'utilisation des [[syscall]] et de nombreuses fonctionnalités supplémentaires comme le multi-getkey et l'inclusion de librairies. Les jeux ou utilitaires ainsi créés s'affichent dans le menu principal, comme les applications intégrées de Casio ! Voilà une petite présentation qui vous aidera à faire vos premiers pas.
+
Le FX-9860G (''Software Development Kit'', ou kit de développement) est un logiciel de programmation qui permet de créer des add-ins en C ou en C++ compatibles avec les Graph 75, 85, 85 SD, 95 (et Graph 35+ tweakées grâce à cette astuce : [[Transformer sa graph 35+ USB en graph 75]]). Les add-ins créés par ce logiciel sont beaucoup plus rapides que les programmes en Basic, et ils permettent l'utilisation des [[syscall]] et de nombreuses fonctionnalités supplémentaires comme le multi-getkey et l'inclusion de librairies. Les jeux ou utilitaires ainsi créés s'affichent dans le menu principal, comme les applications intégrées de Casio ! Voilà une petite présentation qui vous aidera à faire vos premiers pas.
  
  
Ligne 5 : Ligne 5 :
 
=== Téléchargement et installation ===
 
=== Téléchargement et installation ===
 
Tout d'abord vous devez télécharger le logiciel, soit sur le site officiel de Casio (mais il faudra vous inscrire et prouver que vous avez la bonne calculatrice), soit sur [http://www.planet-casio.com/Fr/logiciels/voir_un_logiciel_casio.php?logiciel=SDK_Graph_75_85_95_logiciel&showid=76 Planet-Casio], choisissez le fichier "sdk85.rar".
 
Tout d'abord vous devez télécharger le logiciel, soit sur le site officiel de Casio (mais il faudra vous inscrire et prouver que vous avez la bonne calculatrice), soit sur [http://www.planet-casio.com/Fr/logiciels/voir_un_logiciel_casio.php?logiciel=SDK_Graph_75_85_95_logiciel&showid=76 Planet-Casio], choisissez le fichier "sdk85.rar".
Ouvrez le fichier que vous venez de téléchargé avec un gestionnaire d'archive comme [http://www.7-zip.org/ 7zip] et exécutez "fx-9860G SDK setup.exe". Continuez l'installation normalement et une fois celle-ci terminée, lancez le programme.
+
Ouvrez le fichier que vous venez de téléchargé avec un gestionnaire d'archives comme [http://www.7-zip.org/ 7zip] et exécutez "FX-9860G SDK setup.exe". Continuez l'installation normalement et une fois celle-ci terminée, lancez le programme.
 
=== Création du projet ===
 
=== Création du projet ===
Tout d'abord, vous devez créer un projet. Pour cela allez dans le menu "Projet" et faites "New...". Une fenêtre apparaît:
+
Tout d'abord, vous devez créer un projet. Pour cela, allez dans le menu "Projet" et faites "New...". Une fenêtre apparaît :
 
* '''"Path to project"''' : Donnez ici un dossier général des projets.
 
* '''"Path to project"''' : Donnez ici un dossier général des projets.
 
* '''"Folder name"''' : Ici donnez le nom du dossier de votre projet, un dossier de ce nom sera créé dans le répertoire que vous avez indiqué juste au dessus. Tout votre projet sera dans ce nouveau dossier.
 
* '''"Folder name"''' : Ici donnez le nom du dossier de votre projet, un dossier de ce nom sera créé dans le répertoire que vous avez indiqué juste au dessus. Tout votre projet sera dans ce nouveau dossier.
Ligne 16 : Ligne 16 :
 
* '''"Copy sources and header files"''' : Lorsque cette case est coché et que vous avez indiquer un projet a récupérer, il copiera en plus les sources.
 
* '''"Copy sources and header files"''' : Lorsque cette case est coché et que vous avez indiquer un projet a récupérer, il copiera en plus les sources.
 
* '''"Copy icons"''' : Lorsque cette case est coché et que vous avez indiquer un projet a récupérer, il récupérera en plus les icônes.
 
* '''"Copy icons"''' : Lorsque cette case est coché et que vous avez indiquer un projet a récupérer, il récupérera en plus les icônes.
Une fois que vous validez, il se peut qu'un message s'affiche ou la seul possibilité est de cliquer sur OK. Faites le, ce n'est pas un problème, c'est juste le compilateur qui vous dit que vous devez compiler avant de lancer le programme.
+
Une fois que vous validez, il se peut qu'un message s'affiche ou la seul possibilité est de cliquer sur OK. Faites-le, ce n'est pas un problème, c'est juste le compilateur qui vous dit que vous devez compiler avant de lancer le programme.
 
=== Première compilation ===
 
=== Première compilation ===
Ça y est votre projet est prêt vous pouvez dès maintenant commencer à coder, mais pour être sûr que tout fonctionne bien, je vous conseille de lancer une première compilation en utilisant le bouton "compiler" (celui tout moche et coloré). Si tout s'est bien passé, vous devriez voir en bas de la fenetre "Build results", "Build has completed". Si vous voyez ça, vous pouvez lancer l’émulateur en cliquant sur le bouton "run" (la petite flèche style "play" noire) ou en appuyant sur F5 (et si vous ne voyez pas ça vous avez deux solutions : chercher l'erreur avec les indications qu'il vous donne, et abandonner). Normalement l'écran et le clavier vont s'afficher; pour exécuter votre add-in, restez dans le menu principal et utilisez les fléches de la calculatrice pour vous déplacer en bas a droite (vous pouvez aussi utiliser votre clavier) sur le logo de votre add-in où il est actuellement écrit "Debug" (sauf si vous avez pensé à refaire l'icone). Cliquez ensuite sur [EXE], et vous devrez voir a l'écran "This application is sample Add-In". Si tout s'est bien passé, c'est parfait et vous pouvez continuer, si il n'a pas réussi à compiler et que vous êtes sous Windows 64 bits, essayez cette [[#Incompatibilit.C3.A9_avec_les_versions_de_windows_64bit|astuce]].
+
Ça y est, votre projet est prêt ! Vous pouvez dès maintenant commencer à coder, mais pour être sûr que tout fonctionne bien, je vous conseille de lancer une première compilation en utilisant le bouton "compiler" (celui tout moche et coloré). Si tout s'est bien passé, vous devriez voir en bas de la fenetre "Build results", "Build has completed". Si vous voyez ça, vous pouvez lancer l’émulateur en cliquant sur le bouton "Run" (la petite flèche style "play" noire) ou en appuyant sur F5 (et si vous ne voyez pas ça vous avez deux solutions : chercher l'erreur avec les indications qu'il vous donne, et abandonner). Normalement l'écran et le clavier vont s'afficher; pour exécuter votre add-in, restez dans le menu principal et utilisez les flèches de la calculatrice pour vous déplacer en bas à droite (vous pouvez aussi utiliser votre clavier) sur le logo de votre add-in où il est actuellement écrit "Debug" (sauf si vous avez pensé à refaire l'icône). Cliquez ensuite sur [EXE], et vous devriez voir à l'écran "This application is sample Add-In". Si tout s'est bien passé, c'est parfait et vous pouvez continuer, si il n'a pas réussi à compiler et que vous êtes sous Windows 64 bits, essayez cette [[#Incompatibilit.C3.A9_avec_les_versions_de_windows_64bit|astuce]].
  
  
Ligne 25 : Ligne 25 :
 
Il arrive que la compilation ne fonctionne pas avec les versions 64 bits de Windows. L'incompatibilité vient du fait que par défaut les logiciels créés pour les versions 32 bits s'installent automatiquement dans le dossier "C:\Program Files (x86)\" au lieu de "C:\Program Files\" et le compilateur ne fonctionne pas si son chemin d'accès comporte des parenthèses.
 
Il arrive que la compilation ne fonctionne pas avec les versions 64 bits de Windows. L'incompatibilité vient du fait que par défaut les logiciels créés pour les versions 32 bits s'installent automatiquement dans le dossier "C:\Program Files (x86)\" au lieu de "C:\Program Files\" et le compilateur ne fonctionne pas si son chemin d'accès comporte des parenthèses.
 
==== Si le logiciel est déjà installé ====
 
==== Si le logiciel est déjà installé ====
Pour régler le problème, allez dans "C:\Program Files (x86)\CASIO", faites clique droit puis couper sur le dossier "fx-9860G SDK". Allez ensuite dans "C:\Programmes\", si il y a déjà un dossier "CASIO", ouvrez le sinon créez le. Et enfin collez dans ce dossier. Normalement les racourcis se metterons automatiquement à jour mais si ce n'est pas le cas, allez dans le dossier que vous venez de déplacer "fx-9860G SDK" et faites un raccourci de "FXSH.exe"
+
Pour régler le problème, allez dans "C:\Program Files (x86)\CASIO", faites clique droit puis couper sur le dossier "fx-9860G SDK". Allez ensuite dans "C:\Programmes\", si il y a déjà un dossier "CASIO", ouvrez le sinon créez le. Et enfin collez dans ce dossier. Normalement les racourcis se metteront automatiquement à jour, mais si ce n'est pas le cas, allez dans le dossier que vous venez de déplacer "fx-9860G SDK" et faites un raccourci de "FXSH.exe"
 
==== Si le logiciel n'est pas encore installé ====
 
==== Si le logiciel n'est pas encore installé ====
 
Lors de l'installation, changez le dossier de destination pour "C:\CASIO\fx-9860G SDK". Une fois l’installation terminée, allez dans "C:\" et déplacez le dossier "CASIO" dans "Programmes". Normalement les raccourcis devraient se mettre à jour automatiquement. Mais si ce n'est pas le cas, allez dans "C:\Programmes\CASIO\fx-9860G SDK" et faites un raccourci de "FXSH.exe"
 
Lors de l'installation, changez le dossier de destination pour "C:\CASIO\fx-9860G SDK". Une fois l’installation terminée, allez dans "C:\" et déplacez le dossier "CASIO" dans "Programmes". Normalement les raccourcis devraient se mettre à jour automatiquement. Mais si ce n'est pas le cas, allez dans "C:\Programmes\CASIO\fx-9860G SDK" et faites un raccourci de "FXSH.exe"

Version du 20 septembre 2012 à 19:42

Le FX-9860G (Software Development Kit, ou kit de développement) est un logiciel de programmation qui permet de créer des add-ins en C ou en C++ compatibles avec les Graph 75, 85, 85 SD, 95 (et Graph 35+ tweakées grâce à cette astuce : Transformer sa graph 35+ USB en graph 75). Les add-ins créés par ce logiciel sont beaucoup plus rapides que les programmes en Basic, et ils permettent l'utilisation des syscall et de nombreuses fonctionnalités supplémentaires comme le multi-getkey et l'inclusion de librairies. Les jeux ou utilitaires ainsi créés s'affichent dans le menu principal, comme les applications intégrées de Casio ! Voilà une petite présentation qui vous aidera à faire vos premiers pas.


Comment l'utiliser

Téléchargement et installation

Tout d'abord vous devez télécharger le logiciel, soit sur le site officiel de Casio (mais il faudra vous inscrire et prouver que vous avez la bonne calculatrice), soit sur Planet-Casio, choisissez le fichier "sdk85.rar". Ouvrez le fichier que vous venez de téléchargé avec un gestionnaire d'archives comme 7zip et exécutez "FX-9860G SDK setup.exe". Continuez l'installation normalement et une fois celle-ci terminée, lancez le programme.

Création du projet

Tout d'abord, vous devez créer un projet. Pour cela, allez dans le menu "Projet" et faites "New...". Une fenêtre apparaît :

  • "Path to project" : Donnez ici un dossier général des projets.
  • "Folder name" : Ici donnez le nom du dossier de votre projet, un dossier de ce nom sera créé dans le répertoire que vous avez indiqué juste au dessus. Tout votre projet sera dans ce nouveau dossier.
  • "Title" : C'est le nom de votre projet, il ne peut contenir que 8 caractères.
  • "Version" : Indiquez ici la version de votre projet. Vous pouvez par exemple écrire "1.0".
  • "Copy from project" : Cela permet de récupérer la config d'un ancien projet
  • "Copy sources and header files" : Lorsque cette case est coché et que vous avez indiquer un projet a récupérer, il copiera en plus les sources.
  • "Copy icons" : Lorsque cette case est coché et que vous avez indiquer un projet a récupérer, il récupérera en plus les icônes.

Une fois que vous validez, il se peut qu'un message s'affiche ou la seul possibilité est de cliquer sur OK. Faites-le, ce n'est pas un problème, c'est juste le compilateur qui vous dit que vous devez compiler avant de lancer le programme.

Première compilation

Ça y est, votre projet est prêt ! Vous pouvez dès maintenant commencer à coder, mais pour être sûr que tout fonctionne bien, je vous conseille de lancer une première compilation en utilisant le bouton "compiler" (celui tout moche et coloré). Si tout s'est bien passé, vous devriez voir en bas de la fenetre "Build results", "Build has completed". Si vous voyez ça, vous pouvez lancer l’émulateur en cliquant sur le bouton "Run" (la petite flèche style "play" noire) ou en appuyant sur F5 (et si vous ne voyez pas ça vous avez deux solutions : chercher l'erreur avec les indications qu'il vous donne, et abandonner). Normalement l'écran et le clavier vont s'afficher; pour exécuter votre add-in, restez dans le menu principal et utilisez les flèches de la calculatrice pour vous déplacer en bas à droite (vous pouvez aussi utiliser votre clavier) sur le logo de votre add-in où il est actuellement écrit "Debug" (sauf si vous avez pensé à refaire l'icône). Cliquez ensuite sur [EXE], et vous devriez voir à l'écran "This application is sample Add-In". Si tout s'est bien passé, c'est parfait et vous pouvez continuer, si il n'a pas réussi à compiler et que vous êtes sous Windows 64 bits, essayez cette astuce.


Problèmes rencontrés

Incompatibilité avec les versions de Windows 64 bits

Il arrive que la compilation ne fonctionne pas avec les versions 64 bits de Windows. L'incompatibilité vient du fait que par défaut les logiciels créés pour les versions 32 bits s'installent automatiquement dans le dossier "C:\Program Files (x86)\" au lieu de "C:\Program Files\" et le compilateur ne fonctionne pas si son chemin d'accès comporte des parenthèses.

Si le logiciel est déjà installé

Pour régler le problème, allez dans "C:\Program Files (x86)\CASIO", faites clique droit puis couper sur le dossier "fx-9860G SDK". Allez ensuite dans "C:\Programmes\", si il y a déjà un dossier "CASIO", ouvrez le sinon créez le. Et enfin collez dans ce dossier. Normalement les racourcis se metteront automatiquement à jour, mais si ce n'est pas le cas, allez dans le dossier que vous venez de déplacer "fx-9860G SDK" et faites un raccourci de "FXSH.exe"

Si le logiciel n'est pas encore installé

Lors de l'installation, changez le dossier de destination pour "C:\CASIO\fx-9860G SDK". Une fois l’installation terminée, allez dans "C:\" et déplacez le dossier "CASIO" dans "Programmes". Normalement les raccourcis devraient se mettre à jour automatiquement. Mais si ce n'est pas le cas, allez dans "C:\Programmes\CASIO\fx-9860G SDK" et faites un raccourci de "FXSH.exe"

Éditeur sans colorisation syntaxique

Ce logiciel à un gros inconvénient, c'est qu'il n'est pas équipé de colorisation syntaxique, c'est à dire que tout le code en C que vous allez programmer sera écrit en noir, ce qui peut vite devenir illisible quand on a beaucoup de lignes. Pour remédier à cela, je vous conseil d'utiliser un autre éditeur, par exemple Notepad++. Néanmoins, nous sommes encore obligés d'utiliser le SDK pour compiler et pour tester, donc dans le SDK, vous fermez toutes les fenêtres d'éditions et gardez celle qui vous servent pour débugger. Ouvrez ensuite notepad++ et allez chercher les fichiers dans le dossier de votre projet. Si vous en ouvrez plusieurs, ils se mettrons sous forme d'onglets. Désormais, vous aurez deux fenêtres au lieu d'une pour programmer, mais cet inconvénient est négligeable.