Es ist nicht so einfach, den 'richtigen Weg' zu haben; Das RTOS selbst enthält weder Dateisystem- noch USB-Unterstützung. Wenn Sie das Dateisystem von Micrium verwenden, benötigen Sie weiterhin USB-Massenspeichergeräte, um auf ein solches Gerät zugreifen zu können.
Es würde helfen, wenn Sie enthüllten, welches ARM-Gerät Sie verwenden (oder sogar welches Board, wenn es COTS ist); der ARM-Kern selbst definiert keine bestimmte periphere Menge; Das entscheidet der Chip-Hersteller, der den ARM-Kern unter Lizenz einsetzt.
Wenn sich der USB-Controller auf dem Chip befindet, kann der Hersteller des Mikrocontrollers beispielsweise einen kostenlosen Massenspeichergerätcode haben. USB-Host- oder OTG-Stacks (im Gegensatz zu Geräte-Stacks), die Sie benötigen, sind jedoch komplexer und selten kostenlos und oft teuer.
Darüber hinaus benötigt Ihr Mikrocontroller einen Host- oder OTG-Controller anstelle eines einfacheren und gebräuchlicheren Gerätesteuergeräts. Mit einem Gerätesteuerung könnte Ihr Ziel ein Massenspeichergerät sein, aber es konnte nicht Zugriff eins.
[Bearbeiten]
Micrium bieten eine USB host stack, die mit ihrem Dateisystem kompatibel ist. Wenn Sie ihr Dateisystem verwenden, wäre dies der Pfad des geringsten Widerstands, aber Sie benötigen weiterhin Host-Controller-Hardware auf Ihrem Ziel.