「インストール - Arduino IDE」の版間の差分

ナビゲーションに移動 検索に移動
102行目: 102行目:
<br><br>
<br><br>


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


案内メニュー