Skip to main content

Arduino Regとは何ですか。ブートローダー?

arduino®ブートローダーは、すべてのarduino®でチップに燃やされた小さなソフトウェアです。ボード。その目的は、簡単で迅速な再プログラミングを促進することです。Arduino&Reg;ブートローダーはオープンソースです。つまり、自由にコピー、変更、再配布できることを意味し、Arduino&Reg;でのみ便利です。システム。bootloadersは、コンピューターが最初にオンになったときに実行されるソフトウェアの小片です。ほとんどのデスクトップコンピューターは、ブートローダーを使用して、コンピューターオペレーティングシステムをメモリにロードするか、自体のパスに沿ってオペレーティングシステムを起動します。複数のオペレーティングシステムを起動するように構成されたマシンでは、ブートローダーは、使用するオペレーティングシステムを選択するようユーザーに依頼するのにも役立ちます。それらの比較的単純さにもかかわらず、Arduino&Reg;デバイスは本質的に非常に小さな汎用コンピューターであり、電源を入れるとブートローダーが必要です。ブートローダーはシーケンスを実行して、どのソフトウェアを短期メモリにロードするかを決定します。ボードがUSBケーブルでコンピューターに接続されている場合、Xbee&Reg;ラジオ、またはシリアル接続、ブートローダーはコンピューターから新しいソフトウェアをダウンロードしようとします。Arduino&Reg;プログラムは、Arduino&Reg;とも呼ばれます。スケッチ。スケッチがダウンロードされると、長期メモリに書き込まれ、短期メモリにロードされて実行されます。ボードがコンピューターに接続されていない場合、または新しいソフトウェアのダウンロードに失敗した場合、最近書かれたプログラムを長期メモリからロードします。ブートローダーは、通常、類似のデバイスでソフトウェアを変更するために必要な外部プログラミングデバイスの必要性を排除するため、特に便利です。Arduino&Reg;発明は通常、磁気ストレージデバイスの利点なしにソフトウェアをチップから直接実行します。このアプローチは、磁気ストレージを使用するよりも速く、安価です。ブートローダーの主な欠点は、チップ上の限られたスペースの一部を使用してソフトウェアで利用できるスペースを最小限に抑えることです。Bootloader and Resort外部プログラミングデバイスを使用してブートローダーを削除し、新しいプログラムを手動で追加します。この手法により利用可能なスペースが増加し、ソフトウェアの実行速度が多少向上しますが、ほとんどのユーザーにはかなり時間がかかり、推奨されません。他のユーザーは代替Arduino&Reg;を書きましたブートローダー、そのうちのいくつかはオープンソースで、オンラインで無料で利用できます。