Todo mundo sabe que é fácil desenvolver uma prova de conceito para um dispositivo embutido em um Rasbperry Pi ou mesmo em um PC, embora quando se trata de escolher um microprocessador para o seu produto, é difícil ter certeza de que sua escolha permitirá que seu conceito funcione Otimamente.
Atualmente, tenho um projeto de streaming de mídia trabalhando com êxito no raspberry pi, embora o pi seja muito grande e volumoso para ser adequado como um dispositivo final. Também é afirmado que o dispositivo final é personalizado. Estou tendo dificuldades para encontrar confiança nos processadores que posso usar.
Qual é um bom processo para descobrir se um processador é poderoso o suficiente para executar meu aplicativo?
Basicamente, meus requisitos são:
- Host USB ou pilha TCP / IP incorporada para operação WiFi
- Protocolo de mídia I2S / PCM
- I2C para configuração periférica
Encontrar chips com essas propriedades é muito simples. Honestamente, não poderia ser mais simples. A questão é saber se o chip é rápido o suficiente, processamento e operação.
Eu olhei bastante para o LPC4337 e acho que seria adequado, embora o ambiente de desenvolvimento esteja me causando um grande problema, por esse motivo ainda estou olhando em volta, o que me levou ao CC3200 da Texas Instruments , embora esse controlador seja executado apenas a 80 MHz e não tenho certeza se isso será forte o suficiente para o streaming de mídia em tempo real.
Quais são algumas etapas para garantir que um processador seja rápido o suficiente para o meu aplicativo? Como saber se um processador de 80 MHz será bom o suficiente ou preciso de algo da ordem de 204 MHz ou até mais?