每个人都知道在 rasbperry pi 甚至 PC 上为嵌入式设备开发概念验证很容易,尽管在为您的产品选择微处理器时,很难确定您的选择是否能让您的概念发挥作用最佳。
我目前有一个媒体流项目成功地在树莓派上工作,尽管树莓派太大而且笨重,不适合作为终端设备。还声明终端设备是定制的。我很难对自己可以使用的处理器充满信心。
找出处理器是否足够强大以运行我的应用程序的好过程是什么?
基本上我的要求是:
- 用于 WiFi 操作的 USB 主机或嵌入式 TCP/IP 堆栈
- I2S/PCM 媒体协议
- 用于外设配置的 I2C
找到具有这些特性的芯片非常简单。老实说,这再简单不过了。问题在于能够判断芯片是否足够快、处理和操作是否足够快。
我已经看了很多 LPC4337,我觉得它很合适,尽管开发环境给我带来了很多麻烦,因此我仍在四处寻找,这导致我选择了德州仪器的 CC3200 ,尽管该控制器仅以 80 MHz 运行,但我不确定这是否足以支持实时媒体流。
有哪些步骤可以确保处理器对我的应用程序足够快?比如我怎么知道 80 MHz 处理器是否足够好,或者我需要 204 MHz 甚至更高的处理器?