linux avr,Arch linux上的AVR

我的问题是如何在avr-c中创建文件,然后将它们编译为avr mkii isp.

我只是简单地创建一个c文件,将我的avr-c代码放入其中,然后在终端中键入命令将其导出到isp或者是否有更复杂的过程?

P.S我是一个完整的新手,当涉及到arch linux

解决方法:

我不知道具体如何在arch linux上做到这一点,但它与你在其他发行版上的做法应该没什么不同. Avr-gcc通常用于指代整个工具链.但是真正的avr-gcc只是编译器.您还需要avr-binutils(汇编程序,链接程序,目标文件处理)和avr-libc(需要libs).请尝试以下教程:http://www.ladyada.net/learn/avr/setup-unix.html它显示了如何下载和设置所需的所有工具.它专门用于Ubuntu,它使用’apt’作为包管理器.了解pacman的工作原理(arch linux的包管理器).

正确安装后,找到一个简单的示例程序,如闪存LED或类似程序.在终端编译程序,如:

sudo avr-gcc -mmcu=(microcontroller device) flash_LED_example.c -o flash_LED_bin

这将生成一个二进制文件,您需要将其上传到微控制器.使用avrdude进行上传.您需要通过ISP编程器或USB上传.例如在终端(使用usbasp程序员):

sudo avrdude -c usbasp -p m328p -U flash:w:flash_LED_bin

使用-c选择编程器,-p微控制器器件,-U选择要定位的存储器,如闪存,eeprom或熔丝.如果要写,读或读和验证,w,r或v.最后是要上传的二进制或hex文件,flash_LED_bin.

标签:c-3,linux,terminal,avr

来源: https://codeday.me/bug/20190623/1274821.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值