Ich suche nach Ratschlägen, wie ich am besten drahtloses Video-Streaming von einem OSLess-Embedded-System erreichen kann, das wir bauen.
Ich habe noch nie mit WLAN gearbeitet, daher wäre ich für jede Hilfe, die ich bekommen kann, dankbar.
Da wir Videos streamen möchten, benötigen wir sowohl am WLAN- als auch am Schnittstellenende des Geräts eine Verbindung mit hohem Durchsatz (wir suchen nach einer Lösung vom Typ eines Zusatzmoduls). Ich habe jetzt etwa eine Woche im Internet recherchiert und hatte nicht wirklich viel Glück.
unser System basiert auf einem Freescale i.mx 233 Prozessor (USB und SDIO Schnittstellen)
Die möglichen Lösungen, die wir gefunden haben, wären:
Verwenden Sie ein minimales RTOS, das WLAN über USB-Dongles unterstützt
Whiznet hat sich sehr langsam mit Informationen bei mir gemeldet (ich kenne noch nicht einmal die Preise und sie scheinen nicht über Distributoren verkauft zu werden, was mich glauben lässt, dass ich nicht viel Glück mit ihnen haben werde)
Ich habe noch nicht einmal von Jungo gehört und würde mich lieber von USB fernhalten, wenn möglich, da es wie eine unnötige Komplikation erscheint.
Ich möchte ein RTOS so weit wie möglich vermeiden, da wir einige Bildverarbeitungen durchführen, und ich möchte so viel Overhead wie möglich unter Kontrolle haben, obwohl wir wahrscheinlich diesen Weg einschlagen werden, wenn es keine anderen Lösungen gibt .
Hat jemand ähnliche Erfahrungen gemacht? Was denkst du, was ist meine beste Option und habe ich welche übersehen?
Es fühlt sich viel schwieriger an, als es scheint, dass es sein sollte.
Wir betrachten Streaming-Videos mit einer absoluten Mindestauflösung und Bildrate von 320 x 480 @ 15 FPS
TI verkauft den CC3000 , der sehr RTOS-frei ist. Der Stack und alles befindet sich auf dem Chip/Modul, und Sie brauchen nur einen Treiber mit etwa 6 KB Code und 3 KB RAM (manchmal sogar weniger, wenn Sie bereit sind, den Durchsatz zu opfern).
Zuletzt sah ich, dass das Evaluierungsboard, das nur CC3000 (oder Booster-Pack für die Startrampe) ist, für etwa 30 US-Dollar erhältlich war.
Dieser Thread ist jetzt etwas alt, aber Redpine Signals und BlueGiga machen nette Module. Suchen Sie nach einer klaren, gut dokumentierten API. Viele Anbieter da draußen gehen mit ihrer Dokumentation zu vorsichtig um, weil sie befürchten, ihren Konkurrenten zu viel preiszugeben.
SDIO ist eine nette Schnittstelle, die den potenziellen Wi-Fi-Durchsatz voll ausnutzt. Wenn Sie Geschwindigkeit brauchen, schauen Sie sich DMA an. Ein RTOS ist keine schlechte Sache. Ich habe FreeRTOS in der Vergangenheit erfolgreich verwendet und es hat mich davor bewahrt, viele der angebotenen Dienste zu schreiben. Der Overhead ist sowohl im Speicher als auch in der Zeit für die Ausführung des Schedulers gering.
Phil Frost
matyoung89
Phil Frost
matyoung89
matyoung89
matyoung89
Phil Frost