Page 1 of 1

Librairie UART pour AVR (atmega328p)

Posted: Thu 12 Mar 2015, 22:50
by mightywarrior
Bonjour,

Si par hasard vous avez déjà touché aux microcontrôleurs AVR vous pourriez sans doute m'aider.

Pour une application robotique j'utilise l'UART pour le débogage. Concrètement ça me permet de lire plusieurs variables de tout type sur mon pc pendant le fonctionnement du robot.

Du coup tout ça m'oblige à créer des tas de fonctions (envoi de caractère, de chaîne, de float, de int signé et non signé, de long etc.), d'une part ça va me prendre un temps fou, d'autre part le résultat ne sera peut être pas au rendez vous.

J'aimerais donc savoir si il existe déjà une lib regroupant tout ça.

ps: je programme en c avec winavr.

merci.

Re: Librairie UART pour AVR (atmega328p)

Posted: Fri 13 Mar 2015, 14:32
by antoine_cvra
Salut,
Je te conseille d'envoyer tes données au format MessagePack: http://msgpack.org. C'est vraiment optimisé et disponibles dans plein de langage pour écrire ton interface sur le PC (dans notre cas Python). Pour l'implémentation en C on utilise celle ci: https://github.com/camgunz/cmp, elle est top, pas d'allocation dynamique de mémoire, zéro dépendances, en un mot, le top :D

a+
Antoine

Re: Librairie UART pour AVR (atmega328p)

Posted: Fri 13 Mar 2015, 21:03
by mightywarrior
Merci, je vais voir ça! :wink: