Todo el mundo sabe que es fácil desarrollar una prueba de concepto para un dispositivo integrado en un rasbperry pi o incluso en una PC, aunque cuando se trata de elegir un microprocesador para su producto, es difícil asegurarse de que su elección le permita concepto para trabajar de manera óptima.
Actualmente tengo un proyecto de transmisión de medios que funciona correctamente en la frambuesa pi, aunque el pi es demasiado grande y voluminoso para que sea adecuado como dispositivo final. También se afirma que el dispositivo final es personalizado. Me cuesta mucho encontrar confianza en los procesadores que puedo usar.
¿Cuál es un buen proceso para averiguar si un procesador es lo suficientemente potente como para ejecutar mi aplicación?
Básicamente mis requisitos son:
- host USB o pila TCP / IP incorporada para operación WiFi
- protocolo de medios I2S / PCM
- I2C para configuración periférica
Encontrar fichas con esas propiedades es muy simple. Sinceramente, no podría ser más simple. El problema es poder saber si el chip es lo suficientemente rápido, de procesamiento y de funcionamiento.
He visto el LPC4337 bastante y creo que sería adecuado aunque el entorno de desarrollo me está causando muchos problemas, por ese motivo sigo mirando alrededor, lo que me llevó al CC3200. de Texas Instruments, aunque ese controlador solo funciona a 80 MHz y no estoy seguro de si será lo suficientemente fuerte para la transmisión de medios en tiempo real.
¿Cuáles son algunos pasos para garantizar que un procesador sea rápido suficiente para mi aplicación? ¿Cómo puedo saber si un procesador de 80 MHz será lo suficientemente bueno o si necesito algo del orden de 204 MHz o incluso más?