私はウサギのマイクロコントローラを使用しています。Dyanimc C 言語を使用します。
PC 内のファイルを読み取って操作したり、画面に出力したりするにはどうすればよいですか?
C または C++ メソッドはここでは機能しません。
私はウサギのマイクロコントローラを使用しています。Dyanimc C 言語を使用します。
PC 内のファイルを読み取って操作したり、画面に出力したりするにはどうすればよいですか?
C または C++ メソッドはここでは機能しません。
Rabbitのマニュアルを読むと、Dynamic-C言語内からのファイルシステム関数呼び出しが、プロセッサチップに接続されているローカルフラッシュデバイスに保存されているファイルを参照していることがわかります。
FATバージョン1.02は、SPIベースのシリアルフラッシュデバイスをサポートします。FATバージョン2.01および2.05は、SPIベースのシリアルフラッシュデバイスもサポートしており、DynamicC9.01以降が必要です。FATバージョン2.05では、NANDフラッシュデバイスのサポートが導入されています。FATバージョン2.10は、μC/ OS-IIの互換性を拡張して、FATAPIを複数のタスクから再入可能にします。FATバージョン2.13は、SDカードのサポートを追加し、DynamicC10.21以降を必要とします。FATのすべてのバージョンで、バッテリーでバックアップされたライトバックキャッシュにより、フラッシュデバイスの摩耗が減少し、ラウンドロビンクラスターの割り当てにより、摩耗が表面全体に広がるのに役立ちます。
RabbitがPC上のファイルを直接読み取ったりアクセスしたりする方法はありません。最初に、ファイルをPCからハードウェアプラットフォームに設計したフラッシュストレージデバイスに渡す転送メカニズムを提供し、ファイル書き込み関数呼び出しを使用してこのデータをRabbitファイルシステムに保存する必要があります。これは通常、選択したプロトコルまたは発明を使用して、シリアルリンクを介してデータを転送することによって行われます。
次に、画面にいくつかのデータを表示したいようです。これは、PC画面を意味していると思います(ただし、ローカル画面をRabbitに接続することもできます)。ここでも、Rabbitには画面に直接アクセスする方法がありません。おそらくシリアルインターフェースを介して(他のインターフェースが利用できる場合もあります)、Rabbitからデータメッセージを受け取るPCアプリケーションを作成し、これらをPC画面にテキストまたはフォーマットを表示するための指示として解釈する必要があります。