1.はじめに Arduinoをある程度使い込んでくると、Arduino関係の本やサイトに、「ブートローダ」(あるいは「ブートローダー」)という言葉が良く出て来ることが気になってきます。ブートローダって一体なんでしょう。 2.ブートローダの働き(一般論) 「ブート」とはマイコンが起動することを意味します。「ローダ」とはプログラムやデータなどを、メモリに読み込むプログラムを意味します。それらが合わさった「ブートローダ」とは何を意味するのでしょうか?結論から言うと、マイコンの起動時に、外部からプログラムをメモリに読み込むプログラムの事をブートローダと言います。 Arduinoの話から離れてしまいますが、例えば、例えばSDカードに実行したいプログラム書かれているマイコンシステムの場合について考えます。SDカード中のプログラムはRAMに転送してからしか実行する事ができません。この場合、起動時にSDカ