[M1 Mac, Big Sur 11.6.8, avr-gcc 9.4.0, NO IDE]
AVRマイコンへの書き込みではWindows環境でMicrochip Studioを使うのが定石ですが、Apple Siliconでも可能です。
一時は2014年以前のMac購入を覚悟しましたが、有志の方々が作ったApple Silicon対応コンパイラのおかげで買わずに済みました。
以下のツール等が必要になります。
1.CrossPack-AVR : Makefile作成ツール
Apple Siliconの場合 : Homebrewからインストールする。
brew install --cask crosspack-avr
Intel Macの場合 : 公式サイトからダウンロードしてインストールする。
2.avrdude : ライター操作ツール
Homebrewからインストールする。
brew install avrdude
3.avr-gcc : AVRマイコン専用コンパイラ
/usr/local/CrossPack-AVR/bin/avr-gccは古いので使用不可(Mac mini 2014以前で使用可)。”Bad CPU type in executable”というエラーが表示される。
別途、Homebrew経由でGitHubから最新版をインストールする。
brew tap osx-cross/avr
brew install avr-gcc
書き込み手順は以下の通りです。
1.以下コマンドでプロジェクトを作成し、firmwareディレクトリへ移動する。
avr-project [プロジェクト名]
2.Makefileを書き換える。ATtiny13Aの場合は過去のMakefileをそのまま使える。書き換え方法は参考サイトを参照。
3.main.cを作成する。
4.makeコマンドでコンパイルする。
make
5.自製書き込みボードにAVRマイコンを装着する。
6.マイコンと接続したライターをMacとUSB接続する。
7.電源3V(単3×2)を自製書き込みボードに接続する。ライターがオレンジ色に点滅する場合は、電源をプラマイ逆に接続し赤色にしてから、正しい電極にする。緑色になればOK。
8.make flashコマンドでAVRマイコンへ書き込む。
make flash
9.用意しておいたブレッドボードにマイコンを装着して動作確認する。