Wszyscy wiedzą, że łatwo jest opracować dowód koncepcji urządzenia osadzonego na rasbperry pi lub nawet na komputerze PC, chociaż jeśli chodzi o wybór mikroprocesora dla swojego produktu, trudno jest mieć pewność, że wybór pozwoli na działanie koncepcji optymalnie.
Obecnie mam projekt przesyłania strumieniowego multimediów z powodzeniem działający na Raspberry Pi, chociaż pi jest zbyt duże i nieporęczne, aby mogło być odpowiednie jako urządzenie końcowe. Stwierdzono również, że urządzenie końcowe jest niestandardowe. Trudno mi znaleźć zaufanie do procesorów, których mogę użyć.
Jaki jest dobry proces, aby dowiedzieć się, czy procesor ma wystarczającą moc, aby uruchomić moją aplikację?
Zasadniczo moje wymagania to:
- Host USB lub wbudowany stos TCP / IP do działania WiFi
- Protokół mediów I2S / PCM
- I2C do konfiguracji urządzeń peryferyjnych
Znalezienie wiórów o tych właściwościach jest bardzo proste. To nie może być prostsze. Problem polega na tym, aby stwierdzić, czy układ jest wystarczająco szybki, przetwarzający i operacyjny.
Spojrzałem dość często na LPC4337 i wydaje mi się, że byłby odpowiedni, chociaż środowisko programistyczne sprawia mi sporo kłopotów, dlatego wciąż się rozglądam, co doprowadziło mnie do CC3200 z Texas Instruments , chociaż ten kontroler działa tylko z częstotliwością 80 MHz i nie jestem pewien, czy będzie on wystarczająco mocny do strumieniowego przesyłania multimediów w czasie rzeczywistym.
Jakie są kroki, aby upewnić się, że procesor jest wystarczająco szybki dla mojej aplikacji? Na przykład, skąd mam wiedzieć, czy procesor 80 MHz będzie wystarczająco dobry, czy też potrzebuję czegoś rzędu 204 MHz lub więcej?