在Linux下搭建AVR单片机C语言开发环境

平台和工具

  • 操作系统:Fedora 23
  • 开发板:Arduino UNO R3
  • 编译器:avr-gcc
  • 烧录软件:avrdude

主要内容

  • avr-gcc和avrdude的安装
  • avr-gcc编译
  • avrdude烧录

avr-gcc和avrdude的安装

sudo dnf install avr-gcc

sudo dnf install avrdude

avr-gcc编译

#编译hello.c生成hello.elf
avr-gcc -std=c11 -mmcu=atmega328p hello.c -o hello.elf

#从hello.elf中提取段,生成hello.hex
avr-objcopy -j .text -j .data -O ihex hello.elf hello.hex

avrdude烧录

#烧录hello.hex
sudo avrdude -c arduino -p m328p -P /dev/ttyACM0 -U flash:w:hello.hex
posted @ 2019-05-01 10:13  立秋了  阅读(810)  评论(0编辑  收藏  举报