Всем известно, как легко разработать доказательство концепции встраиваемого устройства на Rasbperry Pi или даже ПК, хотя когда дело доходит до выбора микропроцессора для вашего продукта, трудно быть уверенным, что ваш выбор позволит вашей концепции работать оптимально.
В настоящее время у меня есть проект потоковой передачи мультимедиа, успешно работающий на Raspberry Pi, хотя он слишком большой и громоздкий, чтобы его можно было использовать как конечное устройство. Также заявлено, что конечное устройство является заказным. Мне трудно найти уверенность в процессорах, которые я могу использовать.
Что хорошего в том, чтобы выяснить, достаточно ли мощный процессор для запуска моего приложения?
В основном мои требования:
- USB-хост или встроенный стек TCP / IP для работы WiFi
- Медиа-протокол I2S / PCM
- I2C для периферийной конфигурации
Найти чипы с такими свойствами очень просто. Честно говоря, не может быть проще. Проблема заключается в том, чтобы определить, достаточно ли быстродействует чип, обрабатывает и работает ли он.
Я немного посмотрел на LPC4337 и чувствую, что он подойдет, хотя среда разработки доставляет мне немало хлопот, поэтому я все еще осматриваюсь, что привело меня к CC3200 от Texas Instruments , хотя этот контроллер работает только на частоте 80 МГц, и я не уверен, будет ли он достаточно сильным для потоковой передачи мультимедиа в реальном времени.
Какие шаги нужно сделать, чтобы процессор был достаточно быстрым для моего приложения? Например, как узнать, будет ли достаточно 80 МГц процессор или мне нужно что-то порядка 204 МГц или даже выше?