Il faut dire aussi que c'est une bonne manière de passer progressivement à des uC sérieux comme les AVR. :D
JD, pour le troll. 2009/7/3 Julien Le Guen <j...@jleguen.info>: > > > 2009/7/3 GMail <antoinea...@gmail.com> >> >> Salut, >> Juste une petite question : pourquoi avoir porté Aversive sur cette >> architecture ? Nous avions commencé a envisager cette possibilité pour la >> facilité que le module QEI fournissait, mais au final nous nous sommes >> rendus compte qu'une solution plus rapide est d'utiliser un compteur >> externe, cette solution a en plus l'avantage d'être extensible a volonté, >> simplement en ajoutant des puces au bus SPI. >> Donc quel est l'avantage de porter aversive ? C'est un défi technique ? > > J'avoue, c'est de ma faute :D > > Je suis un AVRien a la base, j'utilise Aversive depuis 2007 je crois, mais > chez Igrebot les elecs sont plutot PIC. > Je leur ai vante les charmes d'aversive, montre une photo de zer0 a poil et > hop, portage en cours :D > > Plus serieusement, aversive a des tas d'avantages par rapport aux libs > fournies par MPLAB et consors, outre le fait que je connaisse deja et que la > courbe d'apprentissage est pas (trop) violente. > > > -- > Jlg > Igrebot 2009, Esial 2005-2007 > >> >> A+ >> >> Antoine >> >> Le 3 juil. 2009 à 21:10, Simon Derr <simon.d...@gmail.com> a écrit : >> >>> Salut la jeunesse, >>> >>> Comme certains d'entre vous le savent déjà, mon équipe (I-Grebot) a >>> effectué un portage d'aversive sur dspic33 pour la coupe cette année. >>> (dspic33fj128mc802) >>> >>> L'idée étant que ça puisse servir à d'autres, nous espérons que ce >>> travail pourrait à terme être intégré dans aversive. >>> >>> Dans cette optique j'ai tenté de réduire au maximum l'écart entre >>> notre code et ce qui m'a semblé être la version la plus récente des >>> sources officielles (snapshot de la branche b_zer0 du 30 juin). >>> >>> Le code fonctionne en l'état mais il manque dans le patch certaines >>> choses, à savoir surtout un système de build (nous avons pour le >>> moment tout mis en dur dans MPLAB...) et de configuration. >>> >>> Bref, assez de blabla, voici le patch. (en fichier attaché). >>> >>> Simon >>> >>> include/aversive.h >>> | 31 +- >>> include/aversive/irq_lock.h >>> | 17 + >>> include/aversive/parts.h >>> | 2 >>> include/dspic/inttypes.h >>> | 13 >>> include/dspic/stdint.h >>> | 4 >>> modules/base/scheduler/scheduler.c >>> | 30 ++ >>> >>> modules/devices/encoders/encoders_igrebot/config/encoders_igrebot_config.h >>> | 33 ++ >>> modules/devices/encoders/encoders_igrebot/encoders_igrebot.c >>> | 115 ++++++++ >>> modules/devices/encoders/encoders_igrebot/encoders_igrebot.h >>> | 47 +++ >>> modules/devices/robot/position_manager/position_manager.c >>> | 2 >>> modules/devices/robot/trajectory_manager/trajectory_manager.c >>> | 10 >>> modules/devices/robot/trajectory_manager/trajectory_manager.h >>> | 3 >>> modules/hardware/pwm_igrebot/config/pwm_config.h >>> | 52 +++ >>> modules/hardware/pwm_igrebot/pwm_igrebot.c >>> | 136 ++++++++++ >>> modules/hardware/pwm_igrebot/pwm_igrebot.h >>> | 54 +++ >>> 15 files changed, 540 insertions(+), 9 deletions(-) >>> >>> _______________________________________________ >>> Avr-list mailing list >>> Avr-list@droids-corp.org >>> CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive >>> WIKI : http://wiki.droids-corp.org/index.php/Aversive >>> DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ >>> BUGZILLA : http://bugzilla.droids-corp.org >>> COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog >> >> _______________________________________________ >> Avr-list mailing list >> Avr-list@droids-corp.org >> CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive >> WIKI : http://wiki.droids-corp.org/index.php/Aversive >> DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ >> BUGZILLA : http://bugzilla.droids-corp.org >> COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog > > > -- > Julien Le Guen > > _______________________________________________ > Avr-list mailing list > Avr-list@droids-corp.org > CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive > WIKI : http://wiki.droids-corp.org/index.php/Aversive > DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ > BUGZILLA : http://bugzilla.droids-corp.org > COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog > _______________________________________________ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog