2016-09-04 7 views
0

オンライン情報を絶えずスキャンする必要のあるコンピュータがあり、見つかったことに応じて、マイクロコントローラ(ardunioを想定)が特定の方法で動作します。マイクロコントローラをUSBで常時更新する方法

しかし、ほとんどのマイクロコントローラはUSBケーブルで動的に更新できないようです。以前にアップロードしたプログラムにプロセッサーに新しい命令やコマンドを与えて、対応するアクションを実行させる方法はありますか?それは、ほとんどのマイクロコントローラと思われるしかし

(これは、この質問を投稿する権利フォーラムでない場合、私は申し訳ありませんが、私は:(マイクロコントローラのための1つを見つけることができませんでした)

答えて

0

シリアル通信を使用します。 mbed上にある特別なドライバをインストールし、PySerialを使用してmbedを更新することができます(他のどのマイクロコントローラも動作します)

0

をありがとう動的にあなたがUSB経由でマイクロコントローラをプログラミングする意味ならば、それは必要が全くない可能ですが、USBケーブル

経由で更新することはできません。あなただけの(例えばLUFAを使用して)USB経由で事前に定義された命令を送ることができたりUART(上のサポートほとんどのマイクロコントローラ)または他のデータ転送プロトコルeをハードウェア側で使用することができます。

マイクロコントローラを初めて使用する場合は、この件に関する多くのオンラインチュートリアルの1つをお読みください。 arduinosは初心者向けに特別に設計されており、質問をすることができる独自のフォーラムを持っています。あなたがAVRに行くことを選択した場合、私はavrfreaksをお勧めします。

+0

私は申し訳ありませんが、かなり手に入れません。たとえば、コンピュータが本当のステートメントを返した場合、そのシグナルをマイクロコントローラに送信する適切な方法は何でしょうか?ありがとうございました(私の質問を明確にするために必要だったあなたの外見は良かったです) –

+0

@JohnHonデイリーについては申し訳ありません。データが大きくない場合は、UARTを使用するのが最も簡単な方法です。すべてのマイクロコントローラがそれをサポートし、最大115kbpsを提供します。それをPCに接続するには "コンバータ"が必要です。 FT232チップまたはPL2303チップのいずれかで通常はバストされる数多くのUSB-UARTモジュールがあります。私はFT232が好きです。なぜなら、FT232は偽物が少ないからです。別の方法は、あなたがワイヤレスに行きたい場合は、UARTとSPI(UARTよりも速い別の組み込み転送プロトコル)とUSB lufa istの道に行くことができる場合は、 – M47

+0

私はそれを持っていると思う別の方法は、 、thx、私はあなたの答えをマーク:) –

関連する問題