12,964
回編集
102行目: | 102行目: | ||
<br><br> | <br><br> | ||
== AVR | == AVR GCCツールチェーンの使用 == | ||
==== 公式のリポジトリからインストール ==== | ==== 公式のリポジトリからインストール ==== | ||
まず、以下のリポジトリを追加する。<br> | まず、以下のリポジトリを追加する。<br> | ||
sudo zypper ar -cfp 90 https://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Leap_15. | SLE向けのリポジトリは存在しないことに注意すること。<br> | ||
sudo zypper ar -cfp 90 https://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Leap_15.3/ AVR-GCC | |||
<br> | <br> | ||
インストールするライブラリは、以下の4つである。<br> | インストールするライブラリは、以下の4つである。<br> | ||
121行目: | 120行目: | ||
==== サードパーティ製のインストール ==== | ==== サードパーティ製のインストール ==== | ||
Arduino IDEにおいて、Arduino付属のコンパイラが古いため、AVRの一部のライブラリとの互換性が無い場合がある。<br> | Arduino IDEにおいて、Arduino付属のコンパイラが古いため、AVRの一部のライブラリとの互換性が無い場合がある。<br> | ||
そのため、サードパーティ製の最新版に近いAVR GCCツールチェーンを使用することができる。<br> | |||
<br> | |||
まず、Arduino IDEの標準コンパイラをバックアップする。<br> | |||
cp -r /<Arduinoのインストールディレクトリ>/hardware/tools/avr /<Arduinoのインストールディレクトリ>/hardware/tools/avr_org | |||
<br> | |||
次に、以下のWebサイトにアクセスして、AVR GCCツールチェーンをダウンロードする。<br> | |||
https://blog.zakkemble.net/avr-gcc-builds<br> | https://blog.zakkemble.net/avr-gcc-builds<br> | ||
<br> | <br> | ||
ダウンロードしたAVR GCCツールチェーンを解凍する。<br> | |||
tar xf avr-gcc-<バージョン名>-x64-linux.tar.bz2 | tar xf avr-gcc-<バージョン名>-x64-linux.tar.bz2 | ||
<br> | <br> | ||
解凍したAVR | 解凍したAVR GCCツールチェーンのファイルおよびディレクトリを、/<Arduino IDEのインストールディレクトリ>/hardware/toolsディレクトリに上書きする。<br> | ||
mv -f avr-gcc-<バージョン名>-x64-linux/* /<Arduinoのインストールディレクトリ>/Arduino/arduino-1.8.13/hardware/tools/avr | mv -f avr-gcc-<バージョン名>-x64-linux/* /<Arduinoのインストールディレクトリ>/Arduino/arduino-1.8.13/hardware/tools/avr | ||
<br> | <br> | ||
Arduino | Arduino IDEを起動する時、サードパーティ製AVR GCCツールチェーンが自動的に検出される。<br> | ||
<br> | <br> | ||
AVR GCCツールチェーンが正常に動作するかどうかを確認するため、例えば、Blinkサンプル等をコンパイルしてArduinoにダウンロードする。<br> | |||
<br><br> | <br><br> | ||