π
<-

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

Unread postby Wistaro » 20 Mar 2016, 09:50

Victor D wrote: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, ClaudeBot [spider] ? 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!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

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

Unread postby Adriweb » 21 Mar 2016, 02:18

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

MateoConLechuga wrote: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)

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14738
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby 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...

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14738
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Ti64CLi++ » 23 Mar 2016, 13:29

Super :bj:
Bravo Adriweb
Existe-t-il une liste exhaustive des fonctions comprises par le compilateur?
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby jd6 » 23 Mar 2016, 19:12

neuronix wrote: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 !
User avatar
jd6
Niveau 4: MC (Membre Confirmé)
Niveau 4: MC (Membre Confirmé)
Level up: 28%
 
Posts: 18
Joined: 04 Sep 2015, 15:05
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby 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)

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14738
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby 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)

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14738
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Adriweb » 24 Mar 2016, 20:57

Adriweb wrote: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

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14738
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby 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

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14738
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Wistaro » 13 Apr 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, ClaudeBot [spider] ? 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!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

PreviousNext

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

Who is online

Users browsing this forum: ClaudeBot [spider] and 9 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
671 utilisateurs:
>643 invités
>19 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)