2010-12-13 4 views
0

Quelqu'un at-il déjà utilisé l'Invensense IMU3000 avec un microcontrôleur? J'essaye de construire la librairie IMU pour un PIC mais je suis bloqué avec les dépendances ... toute autre expérience avec d'autres microcontrôleurs sera bien aussi! Fondamentalement, je ne comprends pas s'il est préférable de prendre le projet Visual Studio 2005 et y apporter les modifications, en ajoutant les dépendances PIC (je suis coincé ..) ou compiler toute la bibliothèque dans l'environnement PIC. Tout indice, même avec d'autres plates-formes, aiderait!Invensense IMU3000 avec microcontrôleur PIC

Merci à tous!

+0

Cette question obtiendra probablement de meilleures réponses sur le site SE encore en bêta chiphacker.com. Si ce n'était pas en version bêta, je voterais pour migrer là. – RBerteig

+0

Merci pour l'indice! Je vais demander là-bas! – stef

Répondre

0

Bien qu'il puisse être utile d'écrire du code sur le PC qui finira par se déplacer vers le PIC, vous devrez vous assurer que tout le code qui va bouger a été écrit avec la portabilité à l'esprit. C'est-à-dire, vous ne pouvez pas supposer que le code qui compile et fonctionne parfaitement sous Visual Studio fonctionnera sans modification sur toute autre plate-forme.

Pour exécuter dans le PIC, tout le code doit être compilé avec des outils de développement croisés qui sont conçus pour cibler le PIC. Cela dit, je développe souvent des algorithmes et du code de traitement détaillé dans le PC où une suite de tests peut être facilement utilisée pour vérifier son fonctionnement, puis le recompiler pour ma plate-forme cible. Incidemment, Google me dit que le IMU-3000 est un gyroscope MEMS. Il serait probablement utile d'inclure au moins le lien vers sa feuille de données dans la question.

+0

L'IMU3000 est livré avec une très bonne bibliothèque intégrant le contrôle total de ses fonctionnalités. La bibliothèque est structurée en 3 couches différentes, la plus basse est celle qui implémente la communication avec la puce elle-même. Le fournisseur fournit cette couche pour utiliser l'IMU3000 avec une carte d'adaptateur dans Windows XP. Fondamentalement, ce que je dois faire (et ce qui est suggéré dans la note d'application) est de réécrire cette couche pour utiliser toute la bibliothèque avec mon PIC. Malheureusement, je ne peux pas trouver la DS en ligne .. juste après avoir installé le paquet, vous le trouverez .. est-il un moyen de compiler les bibliothèques dans PIC MPLAB? – stef

+0

MPLAB lui-même n'inclut pas de compilateur C. Vous n'avez pas spécifié la famille de PIC que vous ciblez. Ils varient considérablement du MCU 8 bits au RISC 32 bits. Microchip a des chaînes d'outils C pour toutes les familles, et certaines sont gratuites mais peuvent avoir des limites. – RBerteig

+0

Prenant un indice de l'étiquette PIC18, vous devriez regarder les offres C pour la famille PIC18F. MCC18 de Microchip n'est pas mauvais, et est disponible à la fois comme une licence commerciale avec des fonctionnalités supplémentaires et comme une version d'essai gratuite avec des limitations. – RBerteig

1

Les programmations PC et PIC sont très différentes ... Il y a aussi beaucoup de variantes de pIC, elles sont très différentes les unes des autres, il est difficile de répondre à une telle question. Cependant, fondamentalement, vous écrivez des algorithmes mathématiques. Donc écrivez-les comme des fonctions ansi c, hébergées avec un tas de choses PC (boîtes de dialogue etc) et une fois qu'elles fonctionnent, vous pouvez déplacer les fonctions mathématiques sur le PIC - ayant déjà un cadre fonctionnant sur le PIC, prêt à recevoir les algorithmes. MAIS - prenez soin de la mémoire. Vous avez des sacs sur le PC, vous devez être méchant avec la mémoire une fois que vous travaillez sur un PIC. Bonne chance, profitez-en!

Questions connexes