isis331(Katsumi ISHIDA)'s technical notes of Hardware .... Arduino IDE は、avr-gcc をつかって、Sketch からファームをビルドしてくれますが、どのような過程でビルドするのか理解しておくと、Sketch を書いたり、ライブラリを作成したりする際の参考になるかもしれません。 参考文献にもあげたArduino Build Processの記述は、若干古いようで、1.0以前の内容が書かれています。以下の説明は、1.0のAruduino IDE のソースコードをもとに再構成して行っています。1.0以前とは若干処理が異なっていますが、大筋で同じことをしていると思われます。 まず、Sketch の構成要素ですが、多くの場合1つの ino ファイルを使うだけで十分ですが、Arduino IDE は、複数のファイルに分割して
![Arduino の sketch はどうビルドされるか](https://cdn-ak-scissors.b.st-hatena.com/image/square/526000621e661caeaa64dcdfb8f513e895c38eee/height=288;version=1;width=512/http%3A%2F%2F2.bp.blogspot.com%2F-cy91l0LpHyQ%2FT4zzwI3T-TI%2FAAAAAAAAAXE%2FLr2NgmD8-iI%2Fw1200-h630-p-k-no-nu%2Farduinobuild.png)