单片机 > 单片机程序设计 > 详情

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

发布时间:2021-01-20 发布时间:
|

平台和工具


操作系统: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


关键字:Linux  AVR单片机  C语言  开发环境

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
PIC单片机基础知识之二