-1

RS232 ケーブルを使用して接続できるハードウェア デバイスがあります。必要に応じて、Java または C++ プログラムをハードウェアのマイクロプロセッサに転送して実行する必要があります。次の質問があります。

  1. C++/Java プログラムをハードウェアに実行する方法は?
  2. プログラムが実行されていることを知る方法は?
  3. インターフェイスを取得するには?

どんな提案でも大歓迎です..ありがとう....

4

1 に答える 1

1

私の経験では、実行可能ファイルは絶対位置バイナリ ファイルに変換され、RS232、USB、または SD カード経由で RAM にダウンロードされました。RS232 (UART) からのデータをメモリに格納するために、組み込みデバイスの簡単なプログラムを作成できます。

私の職場では、XModem プロトコルを使用して実行可能ファイルをメモリにロードしています。「ブートローダー」はすでにフラッシュにプログラムされています。ブートローダは、RAM にダウンロードしてから、RAM をフラッシュにプログラムするために使用されます。電源投入時に、フラッシュ コンテンツが認証されている場合、ブートローダーは実行をフラッシュに転送します。

もう 1 つの方法は、JTAG コネクタを使用することです。これにより、UART を読み取ってフラッシュをプログラムできるプログラムを RAM にダウンロードできます。

于 2012-10-07T01:46:18.897 に答える