Forums Casio - Projets de programmation

Index du Forum | Projets de programmation | fxSDK
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9464
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.


Nemhardy
Hors ligne
Membre
Niveau: Confirmé
Points: 996
Défis: 53
Message
Dernier message de la page précédente :Posté le 30/08/2014 17:20 |
J'ai vu que tu avais inclus du français dans la zone avec la sortie du compilateur, du coup ça pourrait peut-être être sympa de préciser dans le tuto pour compiler GCC que enlever "--disable-nls" permet d'avoir les messages de sortie du compilateur en français, pour harmoniser le tout (et avoir un truc encore plus user friendly), tout en précisant que des messages en français réduiront la quantité de résultats si on recherche des infos à propos d'une erreur sur Google (perso je l'ai toujours en anglais, mais les erreurs sont peut-être plus compréhensibles par des débutants si elles sont exprimées en français ?).
----------------------------------
Mes programmes
Équilibrer des coefficients stœchiométriques en moins de 2500 octets sur ta Prizm : Ekisto
Ma version du moteur de calcul symbolique libre Eigenmath
Projets supportés !
ColorLib de Lancelot
Zelda de SmashMaster
FiXos de Kristaba
The Lingering Terror
Mes Projets futurs

Finir mon D.M. dans l'immédiat.


n ∈ K ≡ ¬ Dem [R(n) ; n]. ∃ q : n ∈ K ≡ [R(q) ; n] alors ¬Dem[R(q);q] ∧ ¬Dem¬[R(q);q]



Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, ... 12 | Suivante

Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 30/08/2014 17:25 | #
Non, je pense qu'il vaut mieux laisser le compilo en anglais... la programmation en général c'est de l'anglais, et si un certain nombre des programmeurs pour caltos le sont pour "se faire la main", autant ne pas donner de mauvaises habitudes.

Après j'ai tenté de tout mettre en français, mais je me rends compte que j'ai pas réussi ; il y a encore de l'anglais dans tous ces "Source files" et autres "Header files".

Après je pense pas que ce soit forcément intéressant d'adapter l'UI pour l'anglais, donc pour l'instant je laisse comme ça.

Ajouté le 03/09/2014 à 21:24 :
Je viens de passer à Qt 5 sur mon PC. Le projet compile plus, mais je pense que ce ne sont que des différences d'API mineures.
La bêta utilisera donc la dernière version stable de Qt.
----------------------------------
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: 2488
Défis: 5
Message
Citer : Posté le 03/09/2014 21:33 | #
Si tu utilises Qt5.3.1, je pense qu'il ne sera pas compatible avec vista et inférieur
----------------------------------
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 03/09/2014 21:34 | #
Et pourquoi pas ?
D'après qt-project.org, il est compatible avec toutes les versions de windows.
----------------------------------
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: 2488
Défis: 5
Message
Citer : Posté le 03/09/2014 21:38 | #
Qt est compatible avec toutes les versions mais pas les programmes compilées avec, enfin je pense,

parce que j'avais un
à chaque lancement de mon programme
quand je suis passé à la version 5.3.1 de Qt mais je n'avais pas cette erreur si j'utilisais une version inférieur
----------------------------------
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 03/09/2014 21:40 | #
D'ailleurs, je ne sais même pas pourquoi je me pose la question.

T'as pas encore compris la répartition des rôles ?
----------------------------------
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: 2488
Défis: 5
Message
Citer : Posté le 03/09/2014 21:42 | #
fxSDK = Linux

Dsl

:boulet:

:aie2:



:boobs: :kiss:
----------------------------------
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 03/09/2014 21:43 | #
Ben voilà, tu vois quand tu veux.

Parce que mettons-nous d'accord, il est beaucoup plus facile d'adapter le fxSDK pour CG ou le SDKolor pour G85 que de les adapter chacun pour windows et linux respectivement.
----------------------------------
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: 2488
Défis: 5
Message
Citer : Posté le 03/09/2014 21:44 | #
lephenixnoir +1
----------------------------------
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9288
Défis: 169
Message
Citer : Posté le 03/09/2014 21:50 | #

Je suis moins présent depuis 3 jours, qu'est-ce que je vois en faisant un tour
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 03/09/2014 21:52 | #
C'est Intelligide
J'ai quelques problèmes avec Qt 5, je vais voir ce que je peux faire.
----------------------------------
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: 2488
Défis: 5
Message
Citer : Posté le 03/09/2014 21:54 | #
roh l'autre c'est toujours la faute des autres (allez j'avoue c'est pas moi , c'est mon moi n2)
----------------------------------
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 03/09/2014 21:55 | #
Toi aussi tu es multizophrène ?
----------------------------------
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: 2488
Défis: 5
Message
Citer : Posté le 03/09/2014 21:57 | #
Non seulement octophrène(vite y a un stop)
----------------------------------
Dark storm
Hors ligne
Administrateur
Niveau: Aucun
Points: 9288
Défis: 169
Message
Citer : Posté le 03/09/2014 21:58 | #
Stop HS, sinon ménage
----------------------------------
Soutenez-les !





#YAPHPH
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 05/09/2014 13:36 | #
J'arrive pas encore à compiler avec Qt 5. En revanche, je sais plus ou moins pourquoi.
En gros, j'ai le même bug que lorsque j'avais tenté de compiler le fxSpriter (codeur d'images) sous windows. Autrement dit, c'est purement lié à la version et une fois que j'aurai résolu ce bug je serai tranquille pour tout ce qui est compilation sous windows (même si ça ne concerne pas le fxSDK).

Pour faire simple, les classes ne sont plus reconnues... donc impossible de faire quoi que ce soit. oO
D'ailleurs, je crois que je sais d'où vient le bug, maintenant que j'y pense.

Ajouté le 05/09/2014 à 13:42 :
Bon ben voilà... problème résolu.

Avant les widgets se trouvaient dans la section de la lib appelé QtGui (qui contenait tout), et depuis Qt 5 ils se trouvent dans QtWidgets. Et comme du coup j'incluais pas ce dernier header, je n'avais aucune classe.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Eiyeron
Hors ligne
Modérateur
Niveau: Élite
Points: 5513
Défis: 57
Message
Citer : Posté le 05/09/2014 13:47 | #
Bon bah ya plus qu'à faire un émulateur!
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 05/09/2014 13:49 | #
Je commence à me poser la question. En soi c'est facilement faisable si je prends le fls et que je le boote au bon endroit
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Eiyeron
Hors ligne
Modérateur
Niveau: Élite
Points: 5513
Défis: 57
Message
Citer : Posté le 05/09/2014 13:50 | #
Il va y avoir du boulot à faire. le CPU n'est pas trop dur en théorie (la structure se rédige peu à peu du coté de FiXOS et ya celle de RFX), c'est surtout les périphs qu'il va falloir émuler et çe sera une tout autre difficulté. Si tu veux t'y mettre, je te souhaite bonne chance, car cela va pas être évident.
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 9464
Défis: 130
Message
Citer : Posté le 05/09/2014 13:56 | #
Je plaisantais surtout , après à mon avis le concept de réutiliser l'OS en dur peut fonctionner.
Les périphériques, on s'en occuperait plus tard, faire tourner un fls serait déjà un beau progrès (d'autant plus qu'il ne serait je suppose, pas bridé -- à voir d'ailleurs si CASIO ne râlerait pas de ce côté-là).

Enfin ça... on verra si je m'y penche -- pour l'instant ce n'est pas prévu.
----------------------------------
La sagesse est la prunelle de tes yeux, et la gloire l’enveloppe de ton cœur.
Eiyeron
Hors ligne
Modérateur
Niveau: Élite
Points: 5513
Défis: 57
Message
Citer : Posté le 05/09/2014 14:01 | #
Bah, sans les périphs comme le clavier ou l'écran... Kris m'a dit qu'un de vous avait déjà réussi à lancer la ROM (ou du moins arriver à "Initialization").

Par contre, c'est la gray zone, une fois un ému complet réalisé, il faudra être bien plus strict concernant le partage de fls... Pas de fls venant de Casio (on verra bien après pour FiXOS)

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, ... 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 89 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