Forums Casio - Projets de programmation

Index du Forum | Projets de programmation | fxSDK
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Posté le 29/08/2014 22:00

fxSDK :

Développer des add-ins sous Linux : voilà l'ambition du fxSDK, un ensemble d'outils puissants développé pour gcc. Moteur de gris, multi-getkey, jeux en temps réel et gain de puissance sont au menu.

Le fxSDK est composé de plusieurs bibliothèques et outils en ligne de commande, et utilise des formats classiques pour permettre l'édition de vos fichiers par vos outils préférés.

gcc : l'indispensable compilateur
Vous ne pourrez plus vous en passer. Voyez le tutoriel d'installation pour vous familiariser un peu.

gint : le noyau dur
Cette bibliothèque contient le gestionnaire d'interruptions, les drivers de l'écran et du clavier, ainsi que des modules pour le dessin et le texte. Elle travaille avec fxconv, qui lui fournit les structures de données appropriées.

libc : la lib standard
Utile quelquefois.

fxos : un analyseur d'OS
Décortique les fichiers d'OS (en général les .fls) et retrouve des informations classiques (version, build, etc.). Capable de désassembler n'importe quelle partie de l'OS, y compris les syscalls, à partir d'une adresse ou d'un numéro.
Il détecte les sycalls à partir de leur adresse et connaît leurs rôles et prototypes.

fxconv : le convertisseur universel
Convertit à la volée (à la compilation, en fait) les ressources des projets, depuis des formats habituels (par exemple du bmp) vers un format optimisé pour la calculatrice utilisé par gint.
Gère pour l'instant les images bitmap. Les polices sont également encodées dans les images pour simplifier leur édition. Par exemple :


À venir... modifié le 19.06.2016

Fichier joint

La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.


Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Dernier message de la page précédente :Posté le 10/07/2015 14:03 |
Ben, le wrapper qu'Intelligide a utilisé c'est celui de Kris. Mais il est assez incomplet, pour dire vrai...
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.



Pages: Précédente | 1 ... , 4, 5, 6, 7, 8, 9, 10, 11, 12 | Suivante

Intelligide
Hors ligne
Membre de CreativeCalc
Niveau: Vétéran
Points: 2490
Défis: 5
Message
Citer : Posté le 10/07/2015 14:04 | #
Lephenixnoir a écrit :
Ben, le wrapper qu'Intelligide a utilisé c'est celui de Kris. Mais il est assez incomplet, pour dire vrai...


Je rappelle aussi que c'est le seul disponible
----------------------------------
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Citer : Posté le 10/07/2015 14:07 | #
C'est bien pour ça que j'en ai écrit un... x)
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Intelligide
Hors ligne
Membre de CreativeCalc
Niveau: Vétéran
Points: 2490
Défis: 5
Message
Citer : Posté le 10/07/2015 15:15 | # | Fichier joint
J'ai compilé sous windows et franchement, c'est pas beau à voir

----------------------------------
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9320
Défis: 169
Message
Citer : Posté le 10/07/2015 16:02 | #
Lephenixnoir a écrit :
Ben, le wrapper qu'Intelligide a utilisé c'est celui de Kris. Mais il est assez incomplet, pour dire vrai...


Incomplet dans quel sens ? Il wrappe non ?
Je sais pas si il y a besoin de plus
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Citer : Posté le 10/07/2015 18:24 | #
Il lit pas tous les BMP. Le format utilisé par Gimp à la base (24 bits), il ne le reconnaît pas. Il ne gère que les options de base, je crois qu'il n'y a rien pour intégrer la date de compilation ou le nom de l'application. Ou alors ça se limite à ça...
Rien pour les e-acts, pas d'options plus avancées quoi. Peut-être au lieu de dire qu'il n'est pas complet, on peut dire qu'il n'est pas exhaustif. Mais le coup des BMP m'a vraiment embêté pendant un temps.

Intelligide a écrit :
J'ai compilé sous windows et franchement, c'est pas beau à voir

T'as dû rater la style sheet.
De toute façon, quelle idée aussi... -_-
Et puis ça pourra pas fonctionner, y'a des appels à system().
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9320
Défis: 169
Message
Citer : Posté le 10/07/2015 18:55 | #
Ah, ok, j'avais jamais eu de problèmes perso, ça doit être pour ça
Ton wrapper, il est en ligne quelque part ?
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Citer : Posté le 10/07/2015 19:03 | #
Y'a un repo mais il est pas à jour. Le wrapper est pas encore complet, cependant. J'y travaille en même temps que le SDK lui-même.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9320
Défis: 169
Message
Citer : Posté le 10/07/2015 19:24 | #
Dac
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Citer : Posté le 10/07/2015 22:18 | #
Bon, j'ai ajouté la personnalisation simple des options de compilation comme en avait parlé Intelligide.

----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9320
Défis: 169
Message
Citer : Posté le 10/07/2015 22:20 | #
Sympa, mais y'a de quoi faire un truc un peu plus user-friendly ? Genre des checkbox ?
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Citer : Posté le 10/07/2015 22:21 | #
Des checkbox ? Euh... pour représenter quoi ?
La plupart de ces options ne sont pas à caractère binaire.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9320
Défis: 169
Message
Citer : Posté le 10/07/2015 22:27 | #
Enfin, là c'est pas hyper compréhensible si t'as jamais utilisé GCC (tout seul) avant…
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Citer : Posté le 10/07/2015 22:27 | #
Oui enfin l'IDE s'adresse à un public de développeurs avec un minimum de connaissances...

Si tu fais référence au tuto sur le C, alors il faut peut-être en toucher un mot.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9320
Défis: 169
Message
Citer : Posté le 10/07/2015 22:29 | #
Disons qu'il faut que j'aille voir la doc pour connaitre la signification des -m3 -mb -O9 etc.
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Citer : Posté le 10/07/2015 22:31 | #
Ben, -m3 et -mb c'est pour le sh3 et le big-endian.
Le -O9, c'est le niveau d'optimisation (-Os pour la taille du binaire). Ça tu devrais le connaître par contre !

En revanche j'ajouterai un documentation button à côté pour décrire ces options.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9320
Défis: 169
Message
Citer : Posté le 10/07/2015 22:34 | #
Voilà, ça c'est user-friendly
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Citer : Posté le 10/07/2015 22:36 | #
Dark storm a écrit :
Voilà, ça c'est user-friendly

Je pense vraiment que ce concept a de l'idée ! Avec ça l'IDE lui-même pourrait devenir une source infinie d'informations à découvrir et à utiliser dans les programmes. Un énorme bac à sable, quoi de mieux pour un développeur ?
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9320
Défis: 169
Message
Citer : Posté le 10/07/2015 22:37 | #
+1
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9582
Défis: 130
Message
Citer : Posté le 10/07/2015 22:44 | #
Hop, j'en profite pour signaler que je vais incessament sous peu ajouter l'éditeur de polices. Là ça va commencer à envoyer de la fonctionnalité.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9320
Défis: 169
Message
Citer : Posté le 10/07/2015 22:45 | #
Ah, chouette
faut que je me compile un petit GCC
----------------------------------
Soutenez-les !





#YAPHPH

Pages: Précédente | 1 ... , 4, 5, 6, 7, 8, 9, 10, 11, 12 | Suivante

Index du Forum | Projets de programmation | fxSDK
Publicité et partenaires
Casio Education
Casio éducation

TI-Planet
Casiopeia
Casiopeia
CasioFan, la communauté ClassPad
CasioFan
CodeWalrus
CodeWalrus

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2015 | Il y a 47 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Rugby Manager | Jeu de basket | Jeu de handball | Jeu de tennis | Nova Raider | Réparation téléphone | Soccer Rush | Tasty Tale

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd