2017年9月16日土曜日

AVRの開発環境 その2

avr-gcc でのコンパイル
  avr-gcc  -Os -mmcu=atmega328p -c xxxxx.c

オブジェクトファイルをELFへ
  avr-gcc  -mmcu=atmega328p -o xxxxx.elf  xxxxx.o


2段階でコンパイルしてELFにしているが、一発でやるにはどうするんでしょう?

これで、Linux上でコンパイルからチップへの書き込みまでできるようになりました。

2017年9月15日金曜日

AVRの開発環境 その1

Linux で、Atmel ATmega328P に AVR ISP mkII を使ってプログラムを書き込む。

  sudo avrdude -c avrisp2 -P usb -p m328p -U flash:w:*****.elf:e -v

オプションの-U flash:w:*****.elf:e は、 "Flash ROM に、 ELFファイル******.elf を書き込む"の意味