新手 OSX10.10 + USBasp avr 环境搭建 简单记录
本帖最后由 rainsun 于 2014-12-1 16:10 编辑最近手上没有电脑了,只剩下一个mac,还想用一下avr,于是各种google搭建一个环境
在此简单的记录一下过程
1.USBasp烧录选用 avrdude
本着简单粗暴的原则直接 brew install avrdude
看着各种build之后,就装上了
Homebrew 的安装这里就忽略了,google一下官网有详细的教程
2. 交叉编译环境,这个我搜了好一阵子,最后发现一个最简单粗暴的方法
直接安装Arduino IDE就好了
/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/里面就会有需要的avr-gcc 等文件
可以按需加个PATH
3. 然后就可以愉快的玩耍了
一个demo
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRD = 1 << 4;
for(;;){
char i;
for(i = 0; i < 10; i++){
_delay_ms(30);
}
PORTD ^= 1 << 4;
}
return 0;
}
avr-gcc -Wall -Os -DF_CPU=8000000 -mmcu=atmega8 -c led.c -o led.o
avr-gcc -Wall -Os -DF_CPU=8000000 -mmcu=atmega8 -o led.elf led.o
avr-objcopy -j .text -j .data -O ihex led.elf led.hex
make flash
avrdude -c USBasp -p atmega8 -U flash:w:led.hex:i
然后就看着程序下下去了
有空试试
页:
[1]