π
<-

Demande de tutorial pour la programmation en C pour Ndless

C, C++, ASM...

Demande de tutorial pour la programmation en C pour Ndless

Unread postby 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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.7%
 
Posts: 14820
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby 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:
User avatar
vx7708
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 97.5%
 
Posts: 961
Joined: 01 Jan 2010, 00:00
Location: DTC ! Quoi j'ai juste dit Dans Ton Chat !! Y'a rien de vulgaire :D
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS spé maths

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

Unread postby 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é).
User avatar
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 64.1%
 
Posts: 204
Joined: 30 Dec 2004, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: N/A

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

Unread postby 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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.7%
 
Posts: 14820
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby 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]
User avatar
Armael
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 3.1%
 
Posts: 120
Joined: 11 Dec 2009, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS

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

Unread postby 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.
User avatar
ExtendeDPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 64.1%
 
Posts: 204
Joined: 30 Dec 2004, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: N/A

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

Unread postby Adriweb » 01 Mar 2010, 20:25

Armael wrote: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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.7%
 
Posts: 14820
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby sam101 » 02 Mar 2010, 11:26

AdRiWeB wrote:
Armael wrote: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)
User avatar
sam101
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 16.4%
 
Posts: 141
Joined: 04 Jan 2010, 00:00
Location: IDF
Gender: Male
Calculator(s):
MyCalcs profile
Class: DUT Info - S2

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

Unread postby 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
User avatar
JayTePremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 81.6%
 
Posts: 207
Joined: 26 Jan 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Polytechnique

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

Unread postby sam101 » 02 Mar 2010, 12:31

JayTe wrote: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: Select all
[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)
User avatar
sam101
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 16.4%
 
Posts: 141
Joined: 04 Jan 2010, 00:00
Location: IDF
Gender: Male
Calculator(s):
MyCalcs profile
Class: DUT Info - S2

Next

Return to Native: Ndless, Linux, ...

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 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.
1511 utilisateurs:
>1500 invités
>6 membres
>5 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)