2017-08-11 4 views
0

J'essaie d'utiliser le capteur de ST. J'ai téléchargé le projet, mais quand j'ai essayé de le reconstruire en ST, il émet cette erreur:Erreur IAR avec le code de lien ST

Error[Li005]: no definition for "__iar_FSin" [referenced from motion_fx.o(MotionFX200_CM4F_IAR_ot.a)]

Est-ce que quelqu'un sait?

+0

Vous devrez peut-être développer ce que signifient tous ces noms et initiales propres. Cela ressemble à un problème reliant une bibliothèque dans une cible pour un système embarqué. – jdv

+0

que dois-je faire? J'utilise IAR embedded workbench la nouvelle version parce que quand j'ai utilisé une ancienne version le code a fonctionné parfaitement – alan

+0

Qu'est-ce que IAR? Qu'est-ce que ST? Pourquoi est-ce marqué C#? Ce n'est certainement pas une erreur du compilateur C#. – Amy

Répondre

1

Vous devez recompiler la bibliothèque MotionFX200_CM4F_IAR_ot.a avec la même version de EWARM que celle que vous utilisez pour votre application. À partir du message d'erreur, il semble que vous essayez de lier une bibliothèque construite avec EWARM 7.XX à une application utilisant EWARM 8.XX. L'étape de 7.XX à 8.XX rompt la compatibilité binaire sur un nombre de points, y compris l'implémentation de la bibliothèque à virgule flottante.