Tout le monde sait qu'il est facile de développer une preuve de concept pour un appareil embarqué sur un rasbperry pi ou même un PC, bien qu'il s'agisse de choisir un microprocesseur pour votre produit, il est difficile d'être sûr que votre choix permettra à votre concept de fonctionner de manière optimale.
J'ai actuellement un projet de streaming multimédia qui fonctionne avec succès sur le Raspberry Pi, bien que le Pi soit beaucoup trop gros et encombrant pour qu'il soit approprié en tant qu'appareil final. Il est également indiqué que le périphérique final est personnalisé. J'ai du mal à trouver confiance dans les processeurs que je peux utiliser.
Quel est le bon processus pour savoir si un processeur est suffisamment puissant pour exécuter mon application?
Fondamentalement, mes exigences sont les suivantes:
- Hôte USB ou pile TCP / IP intégrée pour le fonctionnement WiFi
- Protocole multimédia I2S / PCM
- I2C pour la configuration périphérique
Trouver des puces avec ces propriétés est très très simple. Honnêtement, cela ne pourrait pas être plus simple. Le problème est de savoir si la puce est suffisamment rapide, au niveau du traitement et du fonctionnement.
J'ai beaucoup regardé le LPC4337 et je pense qu'il conviendrait bien que l'environnement de développement me pose pas mal de problèmes, c'est pourquoi je continue de regarder autour de moi, ce qui m'a conduit au CC3200 de Texas Instruments , bien que ce contrôleur ne fonctionne qu'à 80 MHz et je ne sais pas si ce sera assez fort pour le streaming multimédia en temps réel.
Quelles sont les étapes pour s'assurer qu'un processeur est suffisamment rapide pour mon application? Comme comment savoir si un processeur à 80 MHz sera suffisant ou ai-je besoin de quelque chose de l'ordre de 204 MHz ou même plus?