Pour le fpga tout dépend à quel niveau tu fais ton traitement. Un fpga c'est à mon avis utile si tu lui envoie par exemple des infos comme longueur arc de cercle, rayon et centre.
Là en effet c'est plus lourd en calculs
Si tu connais la courbe et que tu peux faire des traitements dessus, tu la segmentes (le nombre dépend de la précision souhaitée),
puis tu envoie les coordonnées de tes segments (port série ou //, cela importe peu). Ton pic fais la différence entre là ou il est et là ou il doit aller, calcul le
nombre de pas à envoyer (si commande de moteurs pas à pas, avec un résolveur tu peux utiliser un moteur à courant continu et faire un asservissement). Une fois la position atteinte ton pic envoie une réponse comme quoi la position est atteinte et qu'il attent le prochain ordre.
Si tu veux communiquer par le port série, sais-tu comment faire? Car j'ai déjà fais des fonctions et classes en C et C++
Pour le port // c'est (si je me souviens bien) comme écrire dans un fichier.
Ce n'est qu'une proposition