在Linux下搭建Arduino的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

 

转载于:https://www.cnblogs.com/dda9/p/10746144.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值