tutoriel SDCC
#1
Posté 10 juin 2008 - 12:21
en tout cas c'est se que j'ai fait, et aprés de nombreuses recherche j'ai cru devoir m'avouer vaincu:
dans le monde des pics les compilateur libre correcte ne me semblais pas existais, c'est alors que par hasard (en me renseignant pour une tout autre raison dans les compilateur libre pour système embarqué)je suis tomber sur sdcc le Small Device C Compiler repondais a toutes mes attentes, ,autooptimisant, des warning intéligent, respecant la norme ANSI, que du bonheur, cependant, force est de constaté que les gens on plus tendance a se tourné vers des solutions propiétaire (regardons les deux projets de tutoriel C sur se site, aucun ne propose des solutions libre) peut etre par méconnaissance,
peut etre pour d'autre raison, toujours est il que je trouve réellement dommage l'absence clair de tutoriel le presentant, j'ai donc envie, aprés l'avoir un peu utilisé et avoir finit mon tutoriel sur les moteurs pas a pas d'en ecrire un qui sans partir de zero( la personne devras avoir des connaissance meme basique en C) expliqué ça mise en oeuvre depuis zeros et présenté les libs fournis avec celui-ci, et la façon simple de l'utilisé dans un ide simpliste également Geany, qu'en pensé vous?
#2
Posté 10 juin 2008 - 02:17
Malheureusement on connais les payants grâce ou à cause de l'école qui nous force a utilisé cela.
En tou cas un grand POUR pour moi
#3
Posté 10 juin 2008 - 04:38
#4
Posté 10 juin 2008 - 05:50
#5
Posté 10 juin 2008 - 06:19
#6
Posté 10 juin 2008 - 06:31
je ne connais ni sdcc ni geany, mais même si je reste sous CC5X et MPLAB, je me ferai un plaisir de lire ton tuto.
de plus si j'avait chercher aussi comme toi un compilo et tout, je n'avait trouvé qu'apres de longue recherche, pour les prochain comme nous ce sera donc un gain de temps.
pour moi c'est donc un 100% POUR
a+
hedi07
#7
Posté 10 juin 2008 - 09:40
#8
Posté 17 juin 2008 - 09:12
c'est une bonne idée =)
#9
Posté 17 juin 2008 - 11:22
sinon, je vais peut etre commencé a faire mon plan sous peu.
je commencerais pas une description de pourquoi les pics et qu'est-ce qui existe d'autre ( je pense notamment aux avr d'atmel qui sont programmable en C avec avr-gcc voir pour certain modelles avec gcc directement).
j'expliquerais en suite les avantage de sdcc sur la plus parts de ses concurents (le code que l'on fait avec est valide ANSI, et a vue d'oeil, il y en peut qui on l'air concut pour).
par contre, je suis sous debian, et donc, je n'ai pas la possibilité de décrire sont installation sous ubuntu/windows, pour ubuntu, il est probable que se soit pareil, mais pour windows, c'est fort peut probable, donc en temps utiles, je demanderais sans doute un a un amis privateur dévouer de m'aidé a décrire l'installation sous cette OS (je cherche donc un volontaire)|ou alors je les laisse se démerdé au choix:D]
#10
Posté 17 juin 2008 - 12:19
apres le bac, je veux bien essayer, et ça doit pas être si différent de linux: installé un IDE et lui indiquer le chemin du compilo.
si toutefois il y a des lignes de commande, puisque c'est le même logiciel, il doit y avoir la même logique, voire les mêmes commandes.
a+
hedi07
#11
Posté 21 juin 2008 - 03:30
#12
Posté 21 juin 2008 - 04:11
mais dans les fait, les microcontroleur simple, ceux qu'il particulier ayant peut de moyens peu s'achetté, on utilise le microcontroleur, directement (sans passé par un noyau aussi evoluer que linux) et donc, les language intérprété (genre python) on oublie, ensuite, pour se qui est des langage non intérprété (c, c++, ocaml...).
la difficulté est de trouvé un compilateur efficace dans la langage en question.
les devs de ces logiciel on eu des question a se posé avant de debuté, la première étant de savoir si cela avais une utilité réel.
le c++ et la poo en générale sont plus adapté au 'gros' projet, qui nécessite des couche d'abstraction conséquente, alors que pour programmé un microcontroleur genre pic, tu est coller a la machine (dans 99 % des cas) donc, utilisé un laguage aussi complexe (car le c++ est ho combien plus complexe que le c) que le c++ pour ça est d'une inutilité frappante.
c'est pour ça qu'on ne s'emerde pas avec, d'autant que je doute que tu ai un niveau suffisant en c++ pour l'utilisé au mieux. (ta question n'etais pas débile)
#13
Posté 27 juin 2008 - 03:42
Aussi il propose de l'utiliser en POO ou en procédurale.
voila ^^.
sinon moi je dit présent :-°
#14
Posté 27 juin 2008 - 04:01
théoriquement :|
#15
Posté 27 juin 2008 - 07:27
sinon tu a besoin d'aide pour faire un plan :-°
#16
Posté 27 juin 2008 - 07:41
enfin bon, c'est pas pour partir dans un debat, mais simplement pour dire, que le C++ de par ça grosse lib STD et ses couche objet a l'air sympas toussa a coté de C mais qu'en fait, ça le rend plus puissant et donc plus complexe.
#17
Posté 28 juin 2008 - 03:46
#18
Posté 28 juin 2008 - 04:43
c'est les bibliothéques standard et dans le cas des microcontroleur, la lib en question, tu peut te la mettre ou je pense ( tu la trouve ou ta sortie standard hein?)
donc, ouais, au niveau algoritmique la lib std du c++ simplifie les choses sur certain point mais le langage en lui meme est bien plus complexe ( et c'est d'ailleur pour ça que le cours du type sur le sdz est mauvais, il ne t'apprend pas a faire du c++, il manques beaucoup de chose (les templates sus-citée entre autres).
attentions, qu'on ne accuse pas de préféré le C ou de dire qu'il est meilleur, se n'est pas le cas, mais je pense par contre que l'OO en elle même est a déconseiller au debutant (_pour moi _ l'impératif est le seul paradigme potable pour apprendre) en informatique, puissance ne rime pas vraiment avec simplicité (c'est un peu comme la console tapé "cd .." c'est aussi simple que de cliquer sur la fleche pour monté d'un niveau, mais par contre quand tu fait des filtre bash avec des grep des << et des regex de partout, c'est plus puissant qu'avec un FM(file manager) mais bien plus complexe)
#19
Posté 17 août 2008 - 02:04
sinon, personnellement, je n'ai pas trouver plus de doc sur les outils proprio que sur sdcc (il existe quelques pdf cool), enfin, le tutoriel sdcc, j'attendrais d'avoir a nouveau un programmateur (le mien ayant cramé, c'est chiant, d'ailleurs si vous en vendais un a un prix raisonnable...) pour faire des testes, sinon, dans l'attente, je rédigerais peut être un brouillon avec des codes uniquement tésté au simulateur (gpsim qui est d'ailleur super).
je n'ai pas abandonné l'idée, mais je comptais le faire aprés avoir acquis un peu plus d'xp sur la puce, je pense que d'ici la fin des vacance je pourrais m'y remetre.
#20
Posté 17 août 2008 - 03:50
0 utilisateur(s) li(sen)t ce sujet
0 members, 0 guests, 0 anonymous users