π
<-

Demande de tutorial pour la programmation en C pour Ndless

C, C++, ASM...

Demande de tutorial pour la programmation en C pour Ndless

Message non lude Adriweb » 01 Mar 2010, 19:43

Bonjour,

J'aimerai bien me mettre à programmer quelques trucs en C pour Nspire Ndlessé....

Auriez-vous des bons plans pour commencer la prog en C plutot pour être compilé pour l'ARM de la nspire par la suite, et aussi rendre compatible ndless, tant qu'a faire :P

Et sinon, comment fait-on pour tester sur l'émulateur ?

Merci ;)

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
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 79.9%
 
Messages: 14839
Images: 1131
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Demande de tutorial pour la programmation en C pour Ndle

Message non lude vx7708 » 01 Mar 2010, 19:57

... Je cherche aussi. :#gni#:
HAHAHA LOL MDR PETE DE RIRE *fait boum* AH BEN VOILA J'AI EXPLOSE DE RIRE LOL MDR :%):

Calculatrices :
TI Nspire Clickpad HW1 2.0
TI Nspire Touchpad HW2 2.0
TI 89 Titanium HW4

C'est tout ! :D:
Avatar de l’utilisateur
vx7708
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 97.5%
 
Messages: 961
Inscription: 01 Jan 2010, 00:00
Localisation: DTC ! Quoi j'ai juste dit Dans Ton Chat !! Y'a rien de vulgaire :D
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS spé maths

Re: Demande de tutorial pour la programmation en C pour Ndle

Message non lude ExtendeD » 01 Mar 2010, 19:58

- Installe MSYS : http://www.mingw.org/wiki/msys
- Install YAGARTO GNU ARM toolchain - http://www.yagarto.de et ajoute les outils à ton classpath
- Ouvrir une console MSYS, va dans Ndless/src/arm/demo , et tape "make"

- Si tout se passe bien, tu es déjà bien parti.
Tu peux ensuite étudier le code de la demo et le contenu du Makefile.

La prochaine release rendera la compilation légèrement plus simple (build depuis n'importe quel dossier et Makefile simplifié).
Avatar de l’utilisateur
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 64.1%
 
Messages: 204
Inscription: 30 Déc 2004, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: N/A

Re: Demande de tutorial pour la programmation en C pour Ndle

Message non lude Adriweb » 01 Mar 2010, 20:00

Merci beaucoup :)

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
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 79.9%
 
Messages: 14839
Images: 1131
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Demande de tutorial pour la programmation en C pour Ndle

Message non lude Armael » 01 Mar 2010, 20:03

En fait, tu peux programmer du C standard, sauf que tu ne peux pas utiliser la lib standard :
exit stdio.h, et les autres.
(à la limite une version portabilisée de string.h, je posterai une si ça t'intéresse)

D'où l'utilité de coder une lib d'affichage des caractères comme je l'ai fait.
[url=www.arch-armael.webege.com]Image
Archlinux
[/url]
Avatar de l’utilisateur
Armael
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 3.1%
 
Messages: 120
Inscription: 11 Déc 2009, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: TS

Re: Demande de tutorial pour la programmation en C pour Ndle

Message non lude ExtendeD » 01 Mar 2010, 20:05

L'utilisation de la libc une fois qu'on aura pris le temps de référencer ses symboles de "os.h". Pour les pressés la plupart sont disponible dans les topics de yAronet, mais pour OS 1.7, il faut les retrouver par rechercher dans les OS 1.1.
Avatar de l’utilisateur
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 64.1%
 
Messages: 204
Inscription: 30 Déc 2004, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: N/A

Re: Demande de tutorial pour la programmation en C pour Ndle

Message non lude Adriweb » 01 Mar 2010, 20:25

Armael a écrit:En fait, tu peux programmer du C standard, sauf que tu ne peux pas utiliser la lib standard :
exit stdio.h, et les autres.
(à la limite une version portabilisée de string.h, je posterai une si ça t'intéresse)

D'où l'utilité de coder une lib d'affichage des caractères comme je l'ai fait.


On peut trouver ta librairie ou ?

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
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 79.9%
 
Messages: 14839
Images: 1131
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Demande de tutorial pour la programmation en C pour Ndle

Message non lude sam101 » 02 Mar 2010, 11:26

AdRiWeB a écrit:
Armael a écrit:En fait, tu peux programmer du C standard, sauf que tu ne peux pas utiliser la lib standard :
exit stdio.h, et les autres.
(à la limite une version portabilisée de string.h, je posterai une si ça t'intéresse)

D'où l'utilité de coder une lib d'affichage des caractères comme je l'ai fait.


On peut trouver ta librairie ou ?

Je crois qu'il y'a ça dans l'exemple "mandelbrot" posté quelque part sur le forum.

EDIT: Si vous avez une idée pour installer le toolchain sous Nux, je suis preneur.
"They say evil prevails when good men fail to act. What they ought to say is, evil prevails." (Lord of War)
Avatar de l’utilisateur
sam101
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 16.4%
 
Messages: 141
Inscription: 04 Jan 2010, 00:00
Localisation: IDF
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: DUT Info - S2

Re: Demande de tutorial pour la programmation en C pour Ndle

Message non lude JayTe » 02 Mar 2010, 12:14

Pour Linux tu as juste besoin d'installer Yagarto (il existe un portage Linux, mais tu peux aussi prendre n'importe quel autre toolchain ARM comme le GNU ARM toolchain sur lequel est basé Yagarto) puis ouvres une console, vas dans le dossier de la demo et tapes "make", ça devrait marcher.
TabVar - Etude de fonctions sur Nspire!
Image
Avatar de l’utilisateur
JayTePremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 81.6%
 
Messages: 207
Inscription: 26 Jan 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Polytechnique

Re: Demande de tutorial pour la programmation en C pour Ndle

Message non lude sam101 » 02 Mar 2010, 12:31

JayTe a écrit:Pour Linux tu as juste besoin d'installer Yagarto (il existe un portage Linux, mais tu peux aussi prendre n'importe quel autre toolchain ARM comme le GNU ARM toolchain sur lequel est basé Yagarto) puis ouvres une console, vas dans le dossier de la demo et tapes "make", ça devrait marcher.

Je viens d'essayer dans une VM windows. J'arrive à faire des TNS, mais même quand je compile la démo, ça plante au démarrage, la calto redemarre (J'ai bien changé NON_CAS par CAS dans le Makefile).

EDIT: Sous linux
Code: Tout sélectionner
[sam101@UnDoor demo]$ make
arm-elf-gcc -mcpu=arm7tdmi -Os -Wall -W -fpic -fno-merge-constants  -T ../system/ldscript ../system/crt0.s main.o syscalls.o utils.o vector.o particle.o particle_system.o gravity_particles.o -o demo.elf
/usr/bin/arm-elf-ld: this linker was not configured to use sysroots
collect2: ld returned 1 exit status
make: *** [demo] Erreur 1
[sam101@UnDoor demo]$



EDIT2: Maintenant, ça marche après un make dans src... Etrange.
"They say evil prevails when good men fail to act. What they ought to say is, evil prevails." (Lord of War)
Avatar de l’utilisateur
sam101
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 16.4%
 
Messages: 141
Inscription: 04 Jan 2010, 00:00
Localisation: IDF
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: DUT Info - S2

Suivante

Retourner vers Native: Ndless, Linux, ...

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 4 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
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.
1424 utilisateurs:
>1375 invités
>42 membres
>7 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)