π
<-
Chat plein-écran
[^]

Présentation PB: Project Builder avec compilateur C en ligne

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Wistaro » 20 Mar 2016, 09:50

Victor D a écrit:Wistaro : ton erreur 404 avec l'image, c'était sur mobile ?
Si c'est le cas c'est "normal" depuis quelques temps déjà imgur n'affiche plus les images sur mobile lorsque l'on clique dessus.


Sur mobile, oui. Sur les autres images, je clique dessus et elles s'affichent (sur imgur) . D'autres affichent juste le lien par contre.


Excellent Adriweb ! :bj:
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 21 Mar 2016, 02:18

Updaté le PB avec la nouvelle version de la toolchain (3.0) et des libraries :)

MateoConLechuga a écrit:Well, I've been rather busy as spring break winds down, so here is update 3.0 which includes a lot of major changes:

  • Library functions are now only compiled in if you use them. This reduces your program size, and generally is a lot cleaner.
  • The _OS macro has been replaced with an _OS function; which provides a default wrapper for all assembly functions on-calc. Wrappers for particular assembly functions can also be made now; which will be really handy in the future.
  • The source for runtime library and build tools have been added to the toolchain for faster and easier testing and development.

Download links:
C SDK: Download
C Libraries: Download

Also, the library setup is a little different, just copy everything in the dev folder in the library download to CEDev\lib\ce folder and it will be fine :)

Anyways, enjoy! This is a pretty big update; I think I'll focus more on fixing a few library bugs, but the toolchain setup is pretty much perfect now :D
(By library functions not being added in, I mean that they aren't added to the relocatable jump table)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14615
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 23 Mar 2016, 03:56

J'ai ajouté un truc pour pouvoir voir le code ASM généré par le compilateur, ça peut être utile :D

Image

Bon, il est possible que j'affiche ça différemment dans le futur (de manière plus intégrée à l'éditeur existant), en vue de faire des choses relatives à du débugging...
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14615
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Ti64CLi++ » 23 Mar 2016, 13:29

Super :bj:
Bravo Adriweb
Existe-t-il une liste exhaustive des fonctions comprises par le compilateur?
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Présentation du Project Builder avec compilateur C en li

Message non lude jd6 » 23 Mar 2016, 19:12

neuronix a écrit:Existe-t-il une liste exhaustive des fonctions comprises par le compilateur?

J'ai souhaité commencer à programmer pour tester un peu les possibilités offertes, mais je me trouve un peu perdu sans une liste des fonctions possibles, pour dessiner, demander du texte...
En tout cas, merci pour ce super outil !
Avatar de l’utilisateur
jd6
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Prochain niv.: 28%
 
Messages: 18
Inscription: 04 Sep 2015, 15:05
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 23 Mar 2016, 23:59

Hé bien, c'est du C89/Ansi, donc des tutoriaux de C compatibles aideront :)

Pour la liste des fonctions spécifiques à la calculatrices, je compte intégrer une sorte d'"aide", mais pour le moment, il faudra se référer à ce fichier d'include: https://github.com/CE-Programming/toolc ... e/c/tice.h
Pour les libs, pareil, mais ici : https://github.com/CE-Programming/libraries (les fichiers .h des dossiers sources respectifs)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14615
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 24 Mar 2016, 05:49

Code du "dark theme" effectué.



Y'a pas encore de boutons pour l'activer/désactiver (je réfléchis à une refonte du GUI, en fait...), donc vous appelez la fonction directement en JS :P
(Oui, la préférence sera gardée, mais c'est pas le cas actuellement)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14615
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 24 Mar 2016, 20:57

Adriweb a écrit:J'ai ajouté un truc pour pouvoir voir le code ASM généré par le compilateur, ça peut être utile :D

Image

Bon, il est possible que j'affiche ça différemment dans le futur (de manière plus intégrée à l'éditeur existant), en vue de faire des choses relatives à du débugging...


En fin de compte, j'ai revu ça différemment, et de manière mieux intégrée à l'éditeur:
Image
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14615
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Adriweb » 26 Mar 2016, 11:09

D'autres améliorations, aujourd'hui, d'interface principalement, mais aussi de performances.

Commit: https://github.com/TI-Planet/Project-Bu ... it/81431eb
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14615
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Présentation du Project Builder avec compilateur C en li

Message non lude Wistaro » 13 Avr 2016, 21:47

Salut !

Je sais pas si l'idée a déjà été mentionnée mais serait-il possible d'avoir un wiki dédié au project builder? Ce serait une sorte de catalogue regroupant les principales fonctions avec des explications, des codes d'exemples...Les programmeurs pourraient (s'ils ont l'accès) rajouter des explications, modifier telle ou telle page. Ça pourrait être vraiment pratique.
Ça rejoint l'idée que j'avais citée il y a quelques pages. Sauf que là le wiki c'est pratique, ça permet de mettre en valeur le collaboratif et la mise en page est claire (et accessible sur mobile en plus !)
Le tout donnerais une sorte de mega documentation en ligne. Un peu comme la documentation PHP sur http://php.net, extrêmement pratique. Sauf que là se serais sous la forme wiki.
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

PrécédenteSuivante

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 179 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1346 utilisateurs:
>1330 invités
>12 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)