2011年10月10日月曜日

Windows 7 で Arduino アセンブラプログラミング

Macintosh OS X とシリアルポートの指定形式が違うのでなやんだ.
次のような内容のバッチファイルをつくって,
\Program Files\arduino-0022
としてインストールしてある Arduino IDE の avrdude を使って,コマンド
バッチファイル名 atmega328p COM10 assembler.hex
で Arduino Duemillanove にアップロードできた.

"C:\Program Files\Arduino-0022\hardware\tools\avr\bin\avrdude.exe" -C "C:\Program Files\Arduino-0022\hardware\tools\avr\etc\avrdude.conf" -cstk500v1 -b57600 -D -p %1 -P\\.\%2 -U flash:w:%3:i

これと,AVRStudio 4 の avrasm2.exe (AVRAseembler2) を使えるように PATH をはれば AVRプログラマ不要の Arduino/Windows 機械語プログラミング環境の完成である.avra をインストールするまでもないのだった.

@echo off
rem Path for avrasm2.exe
SET PATH=C:\Program Files\Atmel\AVR Tools\AvrAssembler2;%PATH%