まずはMacに開発環境のCrossPack for AVR® Developmentをインストール。
Xcodeはインストール済みだけど、たぶんmakeコマンドでビルドするので使わない。
AVRのICSP回路を再度調べた。
空いているPB3, PB4にLEDを接続してLチカ。
回路図はコレ。
avr-project
コマンドでプロジェクトを生成。
avr-project Demo
Makefileを次のように書き換えた。
デバイスはattiny13。
プログラマーはAVRISP MkII。
フューズはAVR Fuse Calculatorで。
DEVICE = attiny13 CLOCK = 8000000 PROGRAMMER = -c avrisp2 -P usb OBJECTS = main.o FUSES = -U lfuse:w:0x7a:m -U hfuse:w:0xff:m
ソースコード
/* Name: main.c * Author: <insert your name here> * Copyright: <insert your copyright message here> * License: <insert your license reference here> */ #include <avr/io.h> #include <util/delay.h> int main(void) { PORTB |= (1<<PB3); PORTB |= (1<<PB4); _delay_ms(100); PORTB &= ~(1<<PB3); PORTB &= ~(1<<PB4); _delay_ms(100); /* insert your hardware initialization here */ for(;;){ /* insert your main loop code here */ PORTB |= (1<<PB3); _delay_ms(100); PORTB |= (1<<PB4); _delay_ms(100); PORTB &= ~(1<<PB3); _delay_ms(100); PORTB &= ~(1<<PB4); _delay_ms(100); } return 0; /* never reached */ }