2010-08-21 4 views
0

bien, je dois utiliser un microcontrôleur qui décidera de la suite de l'action d'un robot, qui est de capturer des images en continu, avec une caméra embarquée et en utilisant MATLAB pour traiter ces images (dans un concours). microcontrôleur devrais-je aller pour? La série AVR ou PIC? Je sais utiliser le microcontrôleur 8051, mais maintenant je dois interfacer le microcontrôleur AVR ou PIC avec MATLAB. Quelqu'un peut-il aider?AVR ou PIC? En utilisant MATLAB

+0

Pour le traitement d'image, vous avez probablement besoin de quelque chose de plus puissant qu'un contrôleur 8 bits. – starblue

Répondre

2

Ils sont à peu près égaux en termes de puissance et d'options. Vous serez toujours en mesure de trouver ce dont vous avez besoin dans chaque ligne d'UC. Je préfère AVR pour leurs meilleurs outils de développement et le soutien de la communauté à des endroits comme AVRFreaks. Vous pouvez trouver des conseils bon marché et des programmeurs bon marché et des tonnes de notes d'application pour AVR. C'est probablement le plus facile à développer pour. De plus, compilateur C gratuit.

1

En regardant le processus de développement, je suis d'accord avec Stephen Friederichs. La question principale est: Comment communiquez-vous avec MATLAB?

  • en utilisant un serial interface comme un port COM ?
  • en utilisant ethernet?
  • compiler un personnalisé MATLAB function, qui alors communique avec le microcontrôleur ?
  • ...

Mon point principal est que la décision du matériel n'a en fait rien à voir avec Matlab, parce que la communication sera tout à fait le même, que vous allez pour Microchip ou Atmel.

Questions connexes