OS X で avr-gcc 5.3.0 をビルドする
AVR のビルドツールといえば Arduino.app 1.6.5 に含まれているのでそれ使うのが一番楽だけど、この avr-gcc は 4.8.1 で、ちょっと古い。だんだん試行錯誤が嫌になって C++ で書きたくなってくると、どうせなら C++14 で書きたいと思うのが人間でしょう。
http://www.nongnu.org/avr-libc/user-manual/install_tools.html
このページを見ながら最初から順番にやれば、基本的にはできる。
注意点は
- avr-libc 1.8.1 と gcc 5 系の組合せだと一見ビルドがうまくいったようにみえて、実際はリンクできない
- svn head を使うこと
- ちまたの avr-size には AVR 用のパッチがあたっており、binutils には含まれていない
- 別途あてる必要がある
ということをやるビルド用のスクリプトを OS X 向けにかいた (依存のインストール用に homebrew が必要)
それなりのマシンで全部ビルドにするのに30分〜40分ぐらいかかる。
関連エントリー
- Mac で simavr + avr-gdb を使い AVR プログラムを PC 上でデバッグする Mac の場合 AVR Studio を使えないので、いろいろ不便である。しかし一応開発環境がととのった。結構ググったけど、このようにして開...
- AVR 浮動小数点 (float) 演算 浮動小数点演算を使ったとき、-lm を付けないとバイナリサイズが巨大化する問題がある。-lm をつけない場合、デフォルトの (libgccの...
- Arduino のスケッチをコマンドラインからビルドする http://32bits.io/Arturo/ を使うといいっぽい。ino というコマンドがあったがメンテされてないので ano というフ...
- WSL2 の Ubuntu に gcc-arm-none-eabi apt では入らないので以下の arm のサイトから該当するものをダウンロードする https://developer.arm.com/to...
- FTDI チップの Arduino Nano コンパチボード 700円 中華互換 Arduino Nano を ebay で買ってみた 700円ぐらい。 Arduino 互換という意味ではもっと安いのもあるが、安...