Librairie UART pour AVR (atmega328p)

L'endroit pour parler de logiciel, programmation et algorithme.
Place to discuss on software, programming and algorithms.
Post Reply
mightywarrior
Posts: 239
Joined: Sat 28 Oct 2006, 22:44

Librairie UART pour AVR (atmega328p)

Post by mightywarrior » Thu 12 Mar 2015, 22:50

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.

antoine_cvra
Posts: 438
Joined: Mon 27 Aug 2007, 18:05
Location: Suisse

Re: Librairie UART pour AVR (atmega328p)

Post by antoine_cvra » Fri 13 Mar 2015, 14:32

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

mightywarrior
Posts: 239
Joined: Sat 28 Oct 2006, 22:44

Re: Librairie UART pour AVR (atmega328p)

Post by mightywarrior » Fri 13 Mar 2015, 21:03

Merci, je vais voir ça! :wink:

Post Reply