Search Suggestions
通过 CrossPack AVR 在 Mac 上编译 AVR 程序

通过 CrossPack AVR 在 Mac 上编译 AVR 程序

TONYLABS 27 Jan, 2014
  • 35
  • 0

CrossPack 官方网址:http://www.obdev.at/products/crosspack/index.html 通过 avr-project 命令创建一个演示程序,只需在 Terminal 中执行 avr-project 即可 bash$ cd Desktop bash$ avr-project Demo bash$ cd Demo bash$ ls -l total 0 drwxr-xr-x 3 cs cs 102 Nov 22 18:29 Demo.xcodeproj drwxr-xr-x 4 cs cs 136 Nov 22 18:29 firmware bash$ cd firmware bash$ ls -l total 24 -rw-r--r-- 1 cs cs 4139 Nov 22 18:29 Makefile -rw-r--r-- 1 cs cs 348 Nov 22 18:29main.c   #include #include int main(void) {    DDRD = 1 << 4; /* make the LED pin an output */    for(;;)    {        char i;        for(i = 0; i < 10; i++){            _delay_ms(30); /* max is 262.14 ms / F_CPU in MHz */        }        PORTD ^= 1 << 4; /* toggle the LED */    }    return 0; /* never reached */ }

 编译上传

bash$ make avr-gcc -Wall -Os -DF_CPU=8000000 -mmcu=atmega8 -c main.c -o main.o avr-gcc -Wall -Os -DF_CPU=8000000 -mmcu=atmega8 -o main.elf main.o rm -f main.hex avr-objcopy -j .text -j .data -O ihex main.elf main.hex bash$ make flash avrdude -c USBasp -p atmega8 -U flash:w:main.hex:i avrdude: AVR device initialized and ready to accept instructions Reading | ############################################ | 100% 0.19s ... bash$ make fuse avrdude -c USBasp -p atmega8 -U hfuse:w:0xd9:m -U lfuse:w:0x24:m ​avrdude: AVR device initialized and ready to accept instructions Reading | ############################################ | 100% 0.19s ...

 下载地址:


相关商品

MicroPython Pyboard v1.1

PyBoard 是一个紧凑而强大的电子开发板,运行MicroPython。 它通过 USB 连接到你的电脑,内置闪存用来保存你的 Python 脚本,以及用于即时编程的串行 Python 提示符(RE

150.00
Amazon Alexa Echo Dot 智能语音助理音箱

Amazon Alexa Echo Dot 智能语音助理音箱

399.00
高性能 IoT 物联网开发板 SONY Spresense

SPRESENSE套件配备了六核心的Cortex-M4F处理器,内置有1.5MB的SRAM和8MB的存储空间,支持GNSS和GPS全球定位。其可通过连接器将主板的I / O电压从1.8V提升至3.3V

335.00

订阅并保持联系

输入您的电子邮箱即可在第一时间获得 TONYLABS 资讯