2017-07-09 4 views
-2

を使用してシリアル通信をUARTにUSB設定:MBED RTOSとUSBDeviceライブラリ使用してブートローダのだから私は2段階/プロジェクトにMCUに実装されたプロジェクト持って埋め込み

  1. 実装:USBHID、USBSerialを...
  2. アプリケーション層は、コンパイルされた別のプロジェクトとバイナリで実装され、ブートローダを使ってフラッシュします。

UARTよりシリアル通信をアプリケーション層からノートパソコンにUSBに設定するにはどうすればよいのでしょうか? RTOSライブラリを使用しているか、アプリケーションコードに独自のUSBライブラリがあるのか​​、それとも両方であるべきですか? RTOSライブラリを使用してアプリケーションコードに「接続」する方法、つまりmbedを持たないアプリケーションプロジェクトでmbed関数を呼び出す方法はありますか?

おかげ

+1

これは明らかにCコードではありません。タグを正しく取得します。私たちはコンサルティングサイトではありません。 [ask]を読んでください。 – Olaf

+0

@Olaf組み込みの世界がはっきりしていない人にお返事いただきありがとうございます。 –

+0

mbed RTOSを使用している場合は、USBライブラリは必要ありません。 mbed RTOSには、特定のマイクロコントローラのUARTをセットアップするためのAPIがSDKに含まれていなければなりません。SDKのサンプルフォルダ内の「シリアル」または「シリアル例」または「uart.c」を検索してください。 – Gaurav

答えて

1

Windowsのポートは、シリアルの実装およびUARTのアプリケーションを認識するので、あなたはMBED SDK /スタックライブラリをダウンロードしてプロジェクトのワークスペースに、ライブラリからリンカ・パスとメイクファイルを作成し、コンパイラオプションする必要があります。次に、このファイルに、すべてのOBJS、ビルドに参加しているすべてのソース、これらのツール呼び出しからのビルド変数への入力と出力へのリンクを含める必要があります。 このファイルは、シリアルライブラリを含むターゲットの16進ファイルを作成します。ターゲットを点滅させた後、USB経由で接続する場合は、シリアル通信を認識する必要があります。

PS:cmdでmakeファイルを実行します。

+0

これはあいまいさを真実と似ていますが、明快さ、正確さ、またはここで答えが期待される質問に対処するための基準を満たしていません。 –

+0

この回答がどのように質問の説明に適合し、有効な回答として受け入れられているのだろうか。 – Gaurav

関連する問題